news 2026/5/8 20:10:33

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/5/4 16:19:02

PaddlePaddle温室环境控制AI模型

PaddlePaddle温室环境控制AI模型 在现代农业迈向智能化的今天&#xff0c;温室种植正面临一场由人工智能驱动的深刻变革。传统的温控方式依赖人工经验判断与定时操作&#xff0c;不仅响应滞后&#xff0c;而且难以应对复杂多变的微气候环境。温度波动、湿度过高、光照不足或病虫…

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

ckeditor讨论IE中word图片粘贴转存实现方法

PHP程序员的逆袭&#xff1a;680元搞定CMS编辑器神级插件&#xff01; &#xff08;敲黑板&#xff09;各位西安的码农兄弟们注意啦&#xff01;今天给大家分享一个我最近在做的"骚操作"——用680元预算搞定了客户提出的"编辑器神级需求"&#xff0c;现在…

作者头像 李华
网站建设 2026/5/1 1:13:46

PaddlePaddle智能合同审查系统开发

PaddlePaddle智能合同审查系统开发 在企业法务日常中&#xff0c;一份几十页的合同往往需要资深律师逐字审阅&#xff0c;稍有疏忽就可能埋下法律隐患。而随着企业交易量激增&#xff0c;传统人工审查模式已难以应对高并发、多场景的合规需求。如何让AI“读懂”合同&#xff0c…

作者头像 李华
网站建设 2026/5/1 10:40:51

别再租云服务器了!Open-AutoGLM本地运行成功案例(附配置清单)

第一章&#xff1a;别再租云服务器了&#xff01;Open-AutoGLM本地运行成功案例随着大模型本地化部署技术的成熟&#xff0c;越来越多开发者开始尝试在个人设备上运行原本依赖云端算力的AI模型。Open-AutoGLM 作为 AutoGLM 系列的开源版本&#xff0c;凭借其轻量化设计和对消费…

作者头像 李华
网站建设 2026/5/2 12:10:01

Open-AutoGLM操作App的真相:为什么它能像真人一样精准点击与滑动?

第一章&#xff1a;Open-AutoGLM操作手机app的原理Open-AutoGLM 是一种基于大语言模型&#xff08;LLM&#xff09;与自动化控制技术融合的框架&#xff0c;能够实现对移动应用程序的智能操作。其核心原理是将自然语言指令解析为可执行的操作序列&#xff0c;并通过设备代理在目…

作者头像 李华
网站建设 2026/5/3 10:23:26

YOLOv11涨点改进 | 全网独家首发、特征融合创新篇 | ACM 2025顶会 | 引入DAAttn差异感知注意力融合模块,通过动态调整注意力,使模型更准确地识别关键内容,提高精度、并减少冗余计算

一、本文介绍 🔥本文给大家介绍使用 DAAttn 差异感知注意力融合模块改进YOLOv11网络模型,模型能够在变化检测任务中更精确地识别目标,尤其是在复杂背景和微小变化的情况下。它能够提高YOLOv11的精度、鲁棒性,并减少无关噪声的影响,提升小目标和细节变化的检测能力,同时…

作者头像 李华