题解 | #[NOIP2008]ISBN号码#

[NOIP2008]ISBN号码

https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String a=in.nextLine();
        String[] arr=a.split("-");
        String num=arr[0]+arr[1]+arr[2];
        int n4=0;
        if(arr[3].equals("X")){
            n4=10;
        }else{
            n4=Integer.parseInt(arr[3]);
        }
        int sum=0;
        for(int i=0;i<9;i++){
            sum+=Integer.parseInt(num.split("")[i])*(i+1);
        }
        int mod=sum%11;
        if(mod==n4){
            System.out.println("Right");
        }else{
            if(mod==10){
                System.out.println(arr[0]+"-"+arr[1]+"-"+arr[2]+"-"+"X");
            }else{
                System.out.println(arr[0]+"-"+arr[1]+"-"+arr[2]+"-"+mod);
            }
        }
    }
}

全部评论

相关推荐

10-22 19:44
门头沟学院 Java
面了100年面试不知...:那我得去剪个头
点赞 评论 收藏
分享
LuvSran:是人我吃。老师就是学校呆久了,就业方面啥都不懂,还自以为是为了我们就业好。我学校就一破双非,计科入行率10%都没有,某老师还天天点名,说是出勤率抬头率前排率高了,华为什么的大厂就会来,我们就是不好好上课才没有厂来招。太搞笑了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务