news 2026/4/3 5:32:30

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/4/2 6:33:43

Open-AutoGLM使用避坑指南,90%新手都会犯的3个致命错误

第一章&#xff1a;Open-AutoGLM这个软件好不好用Open-AutoGLM 是一款面向自动化自然语言处理任务的开源工具&#xff0c;专注于大语言模型&#xff08;LLM&#xff09;的本地部署与任务编排。其核心优势在于提供了简洁的接口设计和模块化的工作流引擎&#xff0c;使开发者能够…

作者头像 李华
网站建设 2026/4/2 7:49:32

SSA-RF与RF麻雀算法优化随机森林多特征分类预测(Matlab实现)

SSA-RF和RF麻雀算法优化随机森林多特征分类预测&#xff08;Matlab&#xff09; 1.运行环境Matlab2018b及以上&#xff1b; 2.麻雀算法优化随机森林树木棵树和森林深度&#xff0c;输入12个特征&#xff0c;分四类&#xff0c;可视化展示分类准确率&#xff0c;模型对比输出。 …

作者头像 李华
网站建设 2026/4/2 12:52:04

生成式AI在性能测试中的创新应用

测试智能化的时代拐点 随着ChatGPT、Claude等大模型引爆技术革命&#xff0c;生成式AI正以颠覆性姿态重塑软件测试领域。Gartner 2025年报告指出&#xff0c;全球78%的头部企业已将生成式AI纳入测试体系&#xff0c;其中性能测试因其复杂性与资源密集性&#xff0c;成为技术落…

作者头像 李华
网站建设 2026/3/24 8:57:31

Open-AutoGLM自动化控制全解析,解锁AI操控移动设备的核心能力

第一章&#xff1a;Open-AutoGLM操作手机app的原理 Open-AutoGLM 是一种基于大语言模型&#xff08;LLM&#xff09;与自动化执行框架融合的技术方案&#xff0c;能够理解自然语言指令并驱动移动设备完成指定App操作。其核心在于将用户意图解析为可执行的操作序列&#xff0c;并…

作者头像 李华
网站建设 2026/4/2 2:40:36

PaddlePaddle疾病预测模型训练注意事项

PaddlePaddle疾病预测模型训练实战指南 在医疗AI落地的浪潮中&#xff0c;一个现实问题始终困扰着开发者&#xff1a;如何从杂乱的手写病历、非结构化文本和碎片化的体检数据中提炼出可靠的疾病风险信号&#xff1f;更关键的是&#xff0c;这套系统不仅要准确&#xff0c;还得能…

作者头像 李华
网站建设 2026/4/2 9:20:12

【独家深度解读】:Open-AutoGLM 2.0 架构背后的设计哲学与实操建议

第一章&#xff1a;Open-AutoGLM 2.0 怎么用Open-AutoGLM 2.0 是一款面向自动化自然语言任务的开源框架&#xff0c;支持模型调用、任务编排与结果解析一体化操作。通过简洁的配置即可实现复杂场景下的智能文本处理。环境准备 使用前需确保已安装 Python 3.9 及核心依赖库。推荐…

作者头像 李华