新手题解(符合AC君整改要求)
2026-03-19 22:03:14
发布于:江苏
30阅读
0回复
0点赞
1.理解题意
首先让我们来看题目,需要让我们判断给出的数字 是否是 位数(即有 个数位),
例如数字 .
| 数字 | |||||
|---|---|---|---|---|---|
| 数位 |
很显然共 个数位.
2.理清思路
这道题的解题思路显而易见.
①首先输入 ,这里用string类型.
②然后输入 ,直接用int类型.
③接下来测量 的长度并存入变量lenx,size()或length()等方法可以帮助我们实现这一点,这里用length().
④最后判断 是否等于 ,共两种结果 ,所以使用if else语句,如果是则输出“Yes”,否则输出“No”.
这道题目有一个误导点:如果你输入 程序会输出Yes,很显然不符合常识,但 题目并未严格要求.
3.AC代码
#include <bits/stdc++.h>
using namespace std;
int main(){
string x;cin >> x;//对应①.
int n;cin >> n;//对应②.
int lenx = x.length();//对应③.
if (n == lenx) cout << "Yes";//除框架外最后两行对应④.
else cout << "No";
return 0;
}
时间复杂度: .
全部评论 3
其实这道题目你只要打出了n个0它都会输出‘Yes’
2天前 来自 浙江
0已改
2天前 来自 江苏
0
并不符合、
2026-02-28 来自 浙江
0
让我来改一下2026-02-28 来自 江苏
0没有思路
2026-02-28 来自 浙江
0虽然这题很水但是思路也要写一下、
2026-02-28 来自 浙江
0
什么整改要求啊
2025-12-16 来自 上海
0改了一下
2026-02-28 来自 江苏
0?这啥玩意 怎么搞出来的
2026-03-01 来自 上海
0名字对吗,搜狗输入法特殊符号的正方形
2026-03-01 来自 江苏
0






















有帮助,赞一个