这道题目我不知道他在讲什么,看示例明白就是加1,难道就是加1吗???
那题目描述那么多,而且好像真的有东西
于是我先试了一下简单的加一
import java.util.Scanner;
public class Main{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
scan.nextLine();
int count = 0;
while(count<n)
{
String src = scan.nextLine();
char[] num = src.toCharArray();
int flag = 0;
for(int i=num.length-1; i>=0; i--)
{
if(num[i]=='9')
num[i] = '0';
else
{
num[i] += 1;
flag = 1;
break;
}
}
String out = new String(num);
if(flag != 1)
out = "1" + out;
System.out.println(src+">>"+out);
count++;
}
}
}
别看代码这么长,就是一个将长的十进制字符串按照进位的思想 加1,然后输出。
输出的格式是
输入+“<>”+(输入+1)
运行之后是:
运行超时,其实我也不信这样能得分,还能得85
于是CSDN,我看到的任何类型的语言解法思路都是十进制字符串加一输出,我很不解,我看了一下题目给出的第一个输出答案
???这是啥
于是我把输出格式变了一下改成
输入+“>>”+(输入+1)
提交
这次部分答案是错误,部分是运行超时
接着我又提交了同样的代码
得分变成了70,给出的反馈是错误。
得分还能不一样,于是我把输出格式又改回原来的样子。
结果
这,???
这题目,应该不是那么简单,不过现在我还没找出问题所在,嗯,我已经安于100分的结果啦,哈哈哈哈哈哈!!!!