一个简单的字符串骚操作题,需要注意的是字符串的长度,附上自己的代码,由于没有评测机我也不知道自己的代码能不能AC
QAQ.....不过本地测试是对了,如果有大神发现了bug望指正...Thx~
import java.util.Scanner;
public class Main {
static int[] num;
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
in.nextLine();
for(int i = 0; i<n; i++){
num = new int[6];
String ss = in.nextLine();
solve(ss);
for(int j = 0; j<6; j++){
num[j]=convert(num[j]);
}
for(int j = 0; j<5; j++)
System.out.print(num[j]);
System.out.println(num[5]);
}
}
private static void solve(String s1) {
int len = s1.length();
if(len > 6) {
solve(s1.substring(6));
len = s1.length()-s1.substring(6).length();
}
for(int i = 0; i<len; i++){
num[i] += s1.charAt(i);
}
}
private static int convert(int res) {
if(res<10) return res;
int sum = 0;
while(res!=0){
sum += res%10;
res /= 10;
}
if(sum >= 10){
res = sum;
sum = 0;
while(res!=0){
sum += res%10;
res /= 10;
}
}
return sum;
}
}