1. n<1100 2. if(0 == n%11 && n/11%100<10) cout<<n<<endl;

来源:7-10 for循环的一个优化实例

慕侠9154032

2021-06-24

  1. n<1100 2. if(0 == n%11 && n/11%100<10) cout<<n<<endl; 算不算暴力
写回答

3回答

慕婉清1104893

2022-07-14

我觉得挺暴力,我还写代码跑了一遍,结果也是一个7744
下载视频          
0
0

厦门黄猫编程

2021-11-26

%11应该是错误的吧

0
0

quickzhao

2021-06-24

没仔细看你的逻辑,但是感觉不太清晰, 也不太好理解。

将问题分解,先取前两位,通过取个位和十位来比较;再取后两位,同样比较。这样化解问题比较清晰简单。

 if ((high / 10 == high % 10) && (low / 10 == low % 10))   // 判断aa, bb, 

建议你仔细测试体会下。

0
4
慕婉清1104893
回复
quickzhao
感谢老师,明白明白!其他人更容易看懂,表达更直接,可读性高,代码即注释
2022-07-20
共4条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程