酷代码 AI
菜单
服务商

输入一个整数n,统计数字n中,有多少个0,多少个1,多少个2,并分别把统计的结果输出。 输入: 一个整数n。 输出: 三个整数,分别表示数字n中0的个数,1的个数,2的个数,每个数字之间用空格隔开。 输入样例: 1: 20200115 输出样例: 1: 3 2 2 输入样例: 2: 902 输出样例: 2: 1 0 1 时间/内存: 1000MS/100MB

以下是使用Python实现的代码: ```python # 获取用户输入的整数 n = input() # 初始化0、1、2的计数为0 count_0 = 0 count_1 = 0 count_2 = 0 # 遍历输入的数字的每一位 for digit in n: if digit == '0': count_0 = count_0 + 1 elif digit == '1': count_1 = count_1 + 1 elif digit == '2': count_2 = count_2 + 1 # 输出0、1、2的个数,用空格隔开 print(count_0, count_1, count_2) ``` 代码解释: 1. 输入获取:使用`input()`函数获取用户输入的整数,由于获取的是字符串类型,所以后面可以直接按字符处理。 2. 计数初始化:分别定义三个变量`count_0`、`count_1`、`count_2`用于统计0、1、2的个数,初始值都设为0。 3. 遍历数字:通过`for`循环遍历输入的字符串的每一个字符。 4. 条件判断:如果字符为`'0'`,则`count_0`加1;如果字符为`'1'`,则`count_1`加1;如果字符为`'2'`,则`count_2`加1。 5. 输出结果:使用`print`函数输出三个计数变量的值,并用空格隔开。 [2026-02-07 20:25:56 | AI问答 | 358点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多