洛谷P1055 [NOIP2008 普及组] ISBN 号码
假如我输入0-670-82162-0
输出结果为0-670-82162-
想半天没想明白是为什么?
题目地址
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String num = s.next();
String num1 = num.replace("-","");
int result = 0;
int[] arr = new int[10];
for(int i = 0;i<num1.length();i++){
//字符转数字
arr[i] = num1.charAt(i) - '0';
}
for(int j = 0;j<arr.length-1;j++){
result += arr[j] * (j+1);
}
if(result % 11 == arr[9]) {
System.out.println("Right");
}else {
char[] cs = num.toCharArray();
cs[12] = (char)(result % 11);
System.out.println(new String(cs));
}
}
}