news 2026/1/5 7:33:00

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/26 12:50:57

【 ShardingSphere 实现分库分表,数据迁移方案】

ShardingSphere 实现分库分表&#xff0c;数据迁移面临的核心问题是&#xff1a;数据库中已有几千万存量数据&#xff0c;想要通过 ShardingSphere 实现分库分表&#xff0c;需要解决存量数据迁移和增量数据接入的完整落地问题。这是生产环境中非常典型的场景&#xff0c;核心难…

作者头像 李华
网站建设 2026/1/5 3:59:12

为什么顶级团队都在用Open-AutoGLM wegrl(三大不可替代优势曝光)

第一章&#xff1a;Open-AutoGLM wegrl的崛起背景与行业影响随着大语言模型技术的快速演进&#xff0c;自动化生成与推理能力成为AI工程化落地的关键瓶颈。Open-AutoGLM wegrl 的出现&#xff0c;正是在这一背景下应运而生的开源项目&#xff0c;致力于解决自然语言理解任务中上…

作者头像 李华
网站建设 2025/12/26 12:45:06

Open-AutoGLM值得入手吗:3个真实项目验证后的惊人结论

第一章&#xff1a;Open-AutoGLM值得入手吗Open-AutoGLM 是近期开源社区中备受关注的自动化大语言模型工具&#xff0c;旨在降低开发者构建和部署定制化语言模型的门槛。它融合了自动提示工程、模型微调与推理优化三大能力&#xff0c;适用于从学术研究到企业级应用的多种场景。…

作者头像 李华
网站建设 2025/12/26 12:44:51

【AI自动化新突破】:Open-AutoGLM + wegrl 实现端到端模型生成

第一章&#xff1a;AI自动化新突破的背景与意义人工智能技术近年来在多个领域实现了跨越式发展&#xff0c;尤其在自动化流程中的应用正深刻改变着传统工作模式。从制造业的智能调度到软件开发中的代码生成&#xff0c;AI不再仅仅是辅助工具&#xff0c;而是逐步承担起决策与执…

作者头像 李华
网站建设 2026/1/5 16:01:33

PaddlePaddle智慧城市建设AI解决方案

PaddlePaddle智慧城市建设AI解决方案 在城市道路监控系统中&#xff0c;一段模糊的车牌图像被上传至后台——光照不均、字体变形、背景复杂。传统OCR工具识别失败&#xff0c;而AI系统却在0.3秒内准确提取出“京AD8866”并关联到闯红灯记录。这样的场景&#xff0c;正在全国数百…

作者头像 李华
网站建设 2026/1/2 13:45:35

前后端分离协同过滤算法商品推荐系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程

摘要 在电子商务快速发展的背景下&#xff0c;个性化推荐系统成为提升用户体验和商业效益的重要工具。传统的推荐系统通常基于单一算法&#xff0c;难以应对用户兴趣的动态变化和数据稀疏性问题。协同过滤算法通过分析用户历史行为数据&#xff0c;挖掘用户与商品之间的潜在关…

作者头像 李华