一个简单的字符串骚操作题,需要注意的是字符串的长度,附上自己的代码,由于没有评测机我也不知道自己的代码能不能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; res /= 10; } if(sum >= 10){ res = sum; sum = 0; while(res!=0){ sum += res; res /= 10; } } return sum; } }