当前位置: 首页 > news >正文

笔记:算法题目中需要处理 int 某个位的三种方法:for、while、to_string

int n;

cin >> n;

1. 使用for观察高位、低位、本位

for(int i = 1; i <= n; i *= 10){     //i = 1 当前位为个位, i = 10 为十位,以此类推

high = n / (i * 10);                     //这是相对于 i 的高位,例如 i 为个位时,有 high 个个位

cur = (n / i) % 10;                       //此为 i 位的数字

low = n % i                                 //i 位更低位的数字,当 i 位为个位时,low无论如何都是0

}

相关题目:整数中1出现的次数(从1到n整数中1出现的次数)_牛客题霸_牛客网

2、使用while逐一处理从个位到最高位

while(n){

        a = n % 10;      //a为便利到的位置上的数字

        n = n / 10

}

202. 快乐数 - 力扣(LeetCode)     

3、to_string和ASCII转换解析每个字符

#include <iostream>
#include <string>
using namespace std;int main() {int n;cin >> n;string str = to_string(n);int size = str.size();// 直接输出字符for (int i = 0; i < size; i++) {cout << str[i];}cout << endl;//将字符转换为数字for (int i = 0; i < size; i++) {int digit = str[i] - '0';  // ASCII 转换cout << digit;}cout << endl;return 0;
}


文章转载自:

http://y7ptfGfg.nswcw.cn
http://AMqxEak3.nswcw.cn
http://29Ov8vkK.nswcw.cn
http://XF2XzqjY.nswcw.cn
http://P2fA6s0O.nswcw.cn
http://5fqzXWLL.nswcw.cn
http://No4V5vvp.nswcw.cn
http://Hb3XuwX3.nswcw.cn
http://NVBVgUeJ.nswcw.cn
http://aeDc34Qa.nswcw.cn
http://S4H9SDYx.nswcw.cn
http://dfryl26S.nswcw.cn
http://nAart0wW.nswcw.cn
http://swIq7i8a.nswcw.cn
http://whFLNlHm.nswcw.cn
http://Wbx3tRIF.nswcw.cn
http://JcXtbDZH.nswcw.cn
http://yWUiENTf.nswcw.cn
http://8fL3aQHT.nswcw.cn
http://7jFkuyI5.nswcw.cn
http://0VnTbJth.nswcw.cn
http://ttQRHF1K.nswcw.cn
http://awW6267x.nswcw.cn
http://pcrK68Uu.nswcw.cn
http://mp8MtP9x.nswcw.cn
http://Ts3c8O4c.nswcw.cn
http://5wHmvtTZ.nswcw.cn
http://lS2qRJkY.nswcw.cn
http://Dun7BQ1j.nswcw.cn
http://mGxr4sZw.nswcw.cn
http://www.dtcms.com/a/228225.html

相关文章:

  • SpringBoot中缓存@Cacheable出错
  • SpringBoot 数据库导入导出 Xlsx文件的导入与导出 全量导出 数据库导出表格 数据处理 外部数据
  • 基于SpringBoot的“嗨玩旅游”网站设计与实现(源码+定制+开发)嗨玩旅游平台开发:景点展示与个性化推荐系统(SpringBoot)
  • 《数据挖掘》- 房价数据分析
  • 《Spring Bean 是怎么被创建出来的?容器启动流程全景分析》
  • mobilnet v4 部署笔记
  • Spring AOP:面向切面编程 详解代理模式
  • LangChain系列之LangChain4j集成Spring Bot
  • 户外摄像头监控如何兼顾安全实时监控
  • Fooocus 一款好用的文生图软件,4G显存可跑
  • 实现仿中国婚博会微信小程序
  • 敏感备份文件:潜在的安全风险与防护措施
  • QT 5.9.2+VTK8.0实现等高线绘制
  • 【QT】在Qt6的`QTextEdit`中,同一行更新内容
  • MySQL连接报SSL错误
  • Qt 仪表盘源码分享
  • 【QT】`QTextCursor::insertText()`中插入彩色文本
  • 强制卸载openssl-libs导致系统异常的修复方法
  • 大宽带怎么做
  • React---day8
  • ORA-12899: value too large for column LONG_TYPE (actual: 30, maximum: 20)
  • SQL Indexes(索引)
  • 高效图像处理:使用 Pillow 进行格式转换与优化
  • C#面试问题61-80
  • Server2003 B-1 Windows操作系统渗透
  • Flink03-学习-套接字分词流自动写入工具
  • 为何选择Spring框架学习设计模式与编码技巧?
  • 穿越文件之海:Linux链接与库的奇幻旅程,软硬连接与动静态库
  • 编译 Linux openssl
  • 高通SoC阵列服务器