输出: 三个整数,分别表示数字n中0的个数,1的个数,2的个数,每个数字之间用空格隔开。C++ 输入样例: 1: 20200115 输出样例: 1: 3 2 2 输入样例: 2: 902 输出样例: 2: 1 0 1 时间/内存: 1000MS/100MB
```cpp #include <iostream> #include <string> int main() { std::string n; int zeroCount = 0, oneCount = 0, twoCount = 0; // 读取输入的数字 std::cin >> n; // 遍历数字的每一位 for (char digit : n) { if (digit == '0') { zeroCount++; } else if (digit == '1') { oneCount++; } else if (digit == '2') { twoCount++; } } // 输出结果 std::cout << zeroCount << " " << oneCount << " " << twoCount << std::endl; return 0; } ``` 代码解释: 1. 头文件:包含了 `<iostream>` 用于输入输出操作,`<string>` 用于处理字符串。 2. 主函数: - 定义了一个字符串 `n` 用于存储输入的数字,以及三个整型变量 `zeroCount`、`oneCount` 和 `twoCount` 分别用于统计 0、1 和 2 的个数。 - 使用 `std::cin` 读取输入的数字并存储到 `n` 中。 - 通过 `for` 循环遍历字符串 `n` 的每一位,使用 `if-else` 语句判断当前位是否为 0、1 或 2,并相应地增加计数器的值。 - 最后使用 `std::cout` 输出统计结果,每个数字之间用空格隔开。 复杂度分析: - 时间复杂度:$O(k)$,其中 $k$ 是输入数字的位数。 - 空间复杂度:$O(k)$,主要用于存储输入的数字。 [2026-02-07 20:51:44 | AI问答 | 408点数解答]
- [字节豆包] 输入一个整数n,统计数字n中,有多少个0,多少个1,多少个2,并分别把统计的结果输出。 输入: 一个整数n。 输出: 三个整数,分别表示数字n中0的个数,1的个数,2的个数,每个数字之间用空格隔开。 输入样例: 1: 20200115 输出样例: 1: 3 2 2 输入样例: 2: 902 输出样例: 2: 1 0 1 时间/内存: 1000MS/100MB(358点数解答 | 2026-02-07 20:25:56)1
- [字节豆包] c++输入一个整数n,统计数字n中,有多少个0,多少个1,多少个2,并分别把统计的结果输出。 输入: 一个整数n。 输出: 三个整数,分别表示数字n中0的个数,1的个数,2的个数,每个数字之间用空格隔开。 输入样例: 1: 20200115 输出样例: 1: 3 2 2 输入样例: 2: 902 输出样例: 2: 1 0 1 时间/内存: 1000MS/100MB(231点数解答 | 2026-02-07 20:26:07)1
- [字节豆包] 输出: 三个整数,分别表示数字n中0的个数,1的个数,2的个数,每个数字之间用空格隔开。C++ 输入样例: 1: 20200115 输出样例: 1: 3 2 2 输入样例: 2: 902 输出样例: 2: 1 0 1 时间/内存: 1000MS/100MB(408点数解答 | 2026-02-07 20:51:44)2
- [字节豆包] 输出: 三个整数,分别表示数字n中0的个数,1的个数,2的个数,每个数字之间用空格隔开。C++ 输入样例: 1: 20200115 输出样例: 1: 3 2 2 输入样例: 2: 902 输出样例: 2: 1 0 1 时间/内存: 1000MS/100MB(364点数解答 | 2026-02-07 20:53:27)2
- [字节豆包] 输出: 三个整数,分别表示数字n中0的个数,1的个数,2的个数,每个数字之间用空格隔开。C++ 输入样例: 1: 20200115 输出样例: 1: 3 2 2 输入样例: 2: 902 输出样例: 2: 1 0 1 时间/内存: 1000MS/100MB使用#include <iostream>类代码 (455点数解答 | 2026-02-07 20:55:55)1
- [字节豆包] 题目描述 在甜甜圈王国中,每颗甜甜圈都有一个甜度值 S 来衡量其甜蜜程度。根据甜度的不同,甜甜圈被评定为不同的等级,具体规则如下: 如果 S 在 0 到 25 之间(包含 0 和 25 ),输出 "普通甜甜圈"; 如果 S 在 26 到 50 之间(包含 26 和 50 ),输出 "美味甜甜圈"; 如果 S 在 51 到 75 之间(包含 51 和 75 ),输出 "极品甜甜圈"; 如果 S 在 76 到 99 之间(包含 76 和 99 ),输出 "绝世甜甜圈"; 如果 S 等于 100 ,输出 "传说甜甜圈"。 请根据给定的甜度值 S,输出对应的甜甜圈等级名称。 输入格式 一行一个整数 S,表示甜甜圈的甜度值。(243点数解答 | 2025-12-06 18:35:50)63
- [DeepSeek] - ItemId: 12720 #道具id A级赛车 雷诺 ItemNum: 1 #数量 ObtainTime: 1 #时间 AvailPeriod: -1 #0显示数量 -1显示永久 - ItemId: 127758 #道具id 宠物 冰凤 ItemNum: 1 #数量 ObtainTime: 1 #时间 AvailPeriod: -1 #0显示数量 -1显示永久 - ItemId: 21980 #道具id 效率宝珠LV4 ItemNum: 100 #数量 ObtainTime: 1 #时间 AvailPeriod: 0 #0显示数量 -1显示永久 - ItemId: 21986 #道具id 重生宝珠LV4 ItemNum: 100 #数量 ObtainTime: 1 #时间 AvailPeriod: 0 #0显示数量 -1显示永久 这种文本文件如何用易语言读入并显示到超级列表框内 (571点数解答 | 2025-08-23 20:54:40)198
- [DeepSeek] - ItemId: 12720 #道具id A级赛车 雷诺 ItemNum: 1 #数量 ObtainTime: 1 #时间 AvailPeriod: -1 #0显示数量 -1显示永久 - ItemId: 127758 #道具id 宠物 冰凤 ItemNum: 1 #数量 ObtainTime: 1 #时间 AvailPeriod: -1 #0显示数量 -1显示永久 - ItemId: 21980 #道具id 效率宝珠LV4 ItemNum: 100 #数量 ObtainTime: 1 #时间 AvailPeriod: 0 #0显示数量 -1显示永久 - ItemId: 21986 #道具id 重生宝珠LV4 ItemNum: 100 #数量 ObtainTime: 1 #时间 AvailPeriod: 0 #0显示数量 -1显示永久 这种文本文件如何用易语言读入并显示到超级列表框内,并且可以增加新的一样的文本(1317点数解答 | 2025-08-23 20:58:40)205
- [字节豆包] 奥兹玛之心发出的回应信号是一连串数字。如果数字是 3 的倍数,说明要向西前进 3 千米,输出"W3"。否则,如果是 5 的倍数,说明要向东前进5千米,输出"E5"。其他情况则说明要向北前进10千米,输出"N10"。 请你编写程序,根据数字信号,每行依次输出对应的前进方向和距离,并在最后一行输出需要走的总路程。 输入: 共两行。 第一行为一个整数n,表示信号数字的个数。 第二行为n个整数,表示每个信号数字。 输出: 共n+1行。 前 n 行,每行一个输出,表示每个信号数字对应的前进方向和距离。 最后一行为一个整数,表示大家走的总路程。 输入样例: 2 9 25 输出样例: W3 E5 8 用时/内存: 1000MS/100MB 奥兹玛之心发出的回应信号是一连串数字。如果数字是 3 的倍数,说明要向西前进 3 千米,输出"W3"。否则,如果是 5 的倍数,说明要向东前进5千米,输出"E5"。其他情况则说明要向北前进10千米,输出"N10"。 请你编写程序,根据数字信号,每行依次输出对应的前进方向和距离,并在最后一行输出需要走的总路程 【输入】 共两行(121点数解答 | 2026-01-03 21:08:28)25
- [字节豆包] 小队收集到了n个能量宝石,准备制造能量光剑。一个宝石只能制造一把光剑,所以他们要优先利用宝石的能量制造2级光剑,然后再制造1级光剑。请你编写一个程序,输入宝石的数量和每个宝石的能量值,输出所有能量光剑的制造结果。如果能量值大于100,表示制造2级能量光剑,输出2;如果能量值在51到100之间,表示制造1级能量光剑,输出1;如果能量值小于等于50,表示能量不足无法制造光剑,输出no。 输入: 共两行。 第一行为一个整数n,表示宝石的数量。 第二行为n个整数,分别表示每个宝石的能量值。 输出: 共n行,每行为一个能量光剑的制造结果。 输入样例: 1: 3 84 113 30 输出样例: 1: 1 2 no 输入样例: 2: 4 101 100 50 51 输出样例: 2: 2 1 no 1 时间/内存: 1000MS/100MB(97点数解答 | 2025-12-13 19:22:57)42
- [字节豆包] 城主在生日的时候,会把自己的生日蛋糕分给城里的小朋友。每年会把蛋糕分成当时年龄的数量,因为城主也喜欢吃蛋糕,所以他每年都会给自己留一块,把剩下的分出去。现在城主刚过完150岁的生日,已经分出去了n块蛋糕。 请你编写程序计算一下城主是是从几岁开始养成这个习惯的。(数据保证 n 一定有解,且最值答案大于1) 输入: 输入包括一行,包含一个整数n,表示城主到现在为止总共分出的蛋糕的数量。 输出: 输出包括一行,包含一个整数,表示城主开始有这个习惯的年龄。 输入样例: 1: 149 输出样例: 1: 150 输入样例: 2: 11039 输出样例: 2: 18 时间/内存: 1000MS/100MB (257点数解答 | 2026-01-03 19:46:48)18
- [字节豆包] 城主酷爱数学,他自己定义了一种计算“#”,#计算的规则是这样的,a#b表示将 a 和 b 之间所有的数进行累加(包括 a 和 b ),例如1#10就是将1到10之间的所有数字累加,结果为55。 城主会任意给出两个数字x和y,城主不仅想要x#y的结果,还想知道x#(x+y)的结果。 下面请你编程帮助烛龙战队,完成这个问题吧。 【注意】 X不一定小于y。 输入: 输入包括一行,包含两个整数x和y,为城主给出的两个数字,x不一定小于y。 输出: 输出包括两行,第一行为x#y的结果,第二行为x#(x+y)的结果。 输入样例: 1: 1 10 输出样例: 1: 55 66 输入样例: 2: 100 1 输出样例: 2: 5050 201 时间/内存: 1000MS/100MB C++(345点数解答 | 2026-01-10 19:51:22)19