返回首页 返回题库

优美的数字

C++ 入门 GESP二级真题 #数位处理

题目描述

题面描述

如果一个正整数在十进制下的所有数位都相同,小A就会觉得这个正整数很优美。例如,正整数6的数位都是6,所以6是优美的。正整数99的数位都是9,所以99是优美的。正整数123的数位不都相同,所以123并不优美。

小A想知道不超过n的正整数中有多少优美的数字。你能帮他数一数吗?

输入格式

一行,一个正整数n。

输出格式

一行,一个正整数,表示不超过n的优美正整数的数量。

样例1

输入:

6

输出:

6

样例2

输入:

2025

输出:

28

数据范围

对于所有测试点,保证1 ≤ n ≤ 2025。


时间限制

1.0 s

内存限制

512.0 MB

💡 查看提示(先自己想一想再看)
考察知识点:循环结构、条件判断、数位提取。解题思路:遍历1到n的每个数,逐个检查其所有数位是否相同,统计符合条件的数的个数。易错点:提取数位时要确保遍历所有数位,注意边界情况如n为个位数的处理。
⚙ 开始做这道题 0 人做过 · 0 收藏 · 6 浏览

讨论(0)