ISBN号码
模拟题,没有什么算法,直接按照题目的步骤完成即可
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = input.next();
int sum = 0;
for (int i = 0, j = 1; i < 11; i++) {
if (str.charAt(i) != '-') {
sum += (str.charAt(i) - '0') * j;
j++;
}
}
//System.out.println(sum);
sum %= 11;
if ((sum == 10 && str.charAt(12) == 'X') || str.charAt(12) - '0' == sum) {
System.out.println("Right");
} else {
System.out.println(str.substring(0, 12) + (sum == 10 ? "X" : sum));
}
input.close();
}
}