本文主要是介绍51nod 【2140 ISBN码】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Java版
注意当余数为10时,输出为X
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Scanner;import static java.util.Collections.sort;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);String str = in.next();int sum = 0, prod = 1;for(int i = 0; i < str.length()-1; i++){if(i != 1 && i != 5 && i != 11){sum += prod*(str.charAt(i) - '0');prod++;}}if(sum %11 == 10 && str.charAt(12) =='X'){System.out.println("Right");}else if(sum%11 == 10){System.out.println(str.substring(0,12)+"X");} else if(str.charAt(12) - '0' == sum % 11){System.out.println("Right");}else System.out.println(str.substring(0,12)+""+sum%11);}
}
这篇关于51nod 【2140 ISBN码】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!