news 2026/10/13 13:16:48

leetcode 788. Rotated Digits 旋转数字-耗时100%

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 788. Rotated Digits 旋转数字-耗时100%

Problem: 788. Rotated Digits 旋转数字

解题过程

耗时100%,每次将个位数的数字和要求对照,看是否符合条件,最后返回统计结果即可

class Solution { public: int rotatedDigits(int n) { int num = 0, j, rem; bool valid, same; for(int i = 1; i <= n; i++) { valid = true; same = true; j = i; while(j != 0) { rem = j % 10; if(rem==3||rem==4||rem==7) { valid = false; break; } else if(rem == 2 || rem == 5 || rem == 6 || rem == 9) { same = false; } j = j / 10; } if(valid == false || same == true) continue; num++; } return num; } };

字符串的方式,不需要修改字符串

Code

class Solution { public: int rotatedDigits(int n) { string str, rek; int num = 0; bool valid, same; unordered_map<char, char> ump={{'0','0'}, {'1','1'}, {'8','8'}, {'2', '5'}, {'5', '2'}, {'6', '9'}, {'9', '6'}}; for(int i = 1; i <= n; i++) { rek = str = to_string(i); valid = true; same = true; for(int j = 0; j < str.size(); j++) { if(str[j]=='3' || str[j]=='4' || str[j]=='7') { valid = false; break; } if(same==true && (str[j]=='2'||str[j]=='5'||str[j]=='6'||str[j]=='9')) { same = false; } rek[j] = ump[rek[j]]; // switch(str[j]) { // case '0': // case '1': // case '8': // { // continue; // } // case '2': { // rek[j] = '5'; // same = false; // continue; // } // case '5': { // rek[j] = '2'; // same = false; // continue; // } // case '6': { // rek[j] = '9'; // same = false; // continue; // } // case '9': { // rek[j] = '6'; // same = false; // continue; // } // case '3': // case '4': // case '7': // { // valid = false; // break; // } // default:{} } } if(valid == false || same == true) continue; num++; } return num; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 7:17:03

Open-AutoGLM模型服务化实战(基于FastAPI+Docker的高可用方案)

第一章&#xff1a;Open-AutoGLM 模型在线服务概述Open-AutoGLM 是一款面向自动化自然语言理解与生成任务的大规模预训练模型&#xff0c;支持多轮对话、指令理解、代码生成等多种应用场景。其在线服务通过 RESTful API 和 WebSocket 两种方式对外提供高性能推理能力&#xff0…

作者头像 李华
网站建设 2026/10/13 7:18:26

html5大文件分片上传插件加密传输SM4与AES加密选择

中石油旗下子公司大文件传输系统技术方案 一、项目背景与需求分析 作为中石油集团旗下专注于能源信息化领域的子公司&#xff0c;我司长期服务于政府及军工单位&#xff0c;在能源管理、安全生产等关键领域积累了丰富的行业经验。本次政府招投标项目提出的大文件传输需求具有…

作者头像 李华
网站建设 2026/10/13 7:18:26

【SpringBoot + ShardingSphere实战:把MySQL从千万用户数据里“捞”出来】

咱就是说&#xff0c;做开发最怕啥&#xff1f;怕上线前老板拍胸脯说“咱这项目撑死百来个用户”&#xff0c;结果半年后用户飙到千万&#xff0c;数据库直接给你摆烂——查询卡到超时&#xff0c;插入慢到转圈&#xff0c;监控面板红得像过年的鞭炮&#xff0c;运维小哥拿着键…

作者头像 李华
网站建设 2026/10/13 7:18:10

AI测试中的数据隐私合规体系构建指南

一、新规风暴&#xff1a;AI测试的合规困局 1.1 全球隐私法规演进图谱 法规名称 生效时间 处罚上限 管辖范围 GDPR 2018.5 2000万欧元或4%年营收 欧盟公民数据处理 CCPA/CPRA 2023.1更新 7500美元/例 加州居民数据 《个人信息保护法》 2021.11 5000万或5%年营收…

作者头像 李华
网站建设 2026/10/13 8:05:35

PaddlePaddle反欺诈检测算法GPU加速实现

PaddlePaddle反欺诈检测算法GPU加速实现 在金融交易日益频繁的今天&#xff0c;一个看似普通的用户注册请求背后&#xff0c;可能隐藏着精心策划的欺诈链条&#xff1a;虚假身份、机器批量注册、盗用账户支付……传统基于规则的风控系统面对不断进化的攻击手段已显得力不从心。…

作者头像 李华
网站建设 2026/10/13 8:07:20

Open-AutoGLM能否成为下一个开发标配:一线工程师的7天高强度测试结果

第一章&#xff1a;Open-AutoGLM这个软件好不好用Open-AutoGLM 是一款面向自动化代码生成与自然语言理解任务的开源工具&#xff0c;基于 GLM 架构构建&#xff0c;具备较强的语义解析能力与多语言支持特性。其设计目标是降低开发者在日常编码中重复性工作的负担&#xff0c;尤…

作者头像 李华