#32899: Java(NA96%)


810226@st.tysh.tyc.edu.tw (徐啟翔)

學校 : 不指定學校
編號 : 142419
來源 : []
最後登入時間 :
2021-01-01 00:08:49
a020. 身分證檢驗 | From: [163.13.33.184] | 發表日期 : 2022-11-16 14:24

NA96%但不知道錯在哪裡

package javaapplication2;
import java.util.Scanner;
public class JavaApplication2 {
    public static void main(String[] args) {
        int back;
        int total = 0;
        Scanner sc = new Scanner(System.in);
        String place1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        int[] place2 = {10,11,12,13,14,15,16,17,34,18,19,20,21,22,35,23,24,25,26,27,28,29,32,30,31,32};
        String a = sc.next();
        for(int i=0; i<26; i++){
            if(a.charAt(0) == place1.charAt(i)){
                back = place2[i];
                total = back/10 + back%10*9;
            }
        }
        int num_place = 1;
        for(int j=8; j>=0; j--){
            int num = (int) a.charAt(num_place);
            if(j==0){
                total+=(num-48);
            }
            else{
                total += (num-48)*j;
                num_place++;
            }
        }
        
        int ans = total%10;
        if(ans==0){
            System.out.println( "real");
        }
        else{
            System.out.println("fake");
        }
    }
}

 
#32965: Re: Java(NA96%)


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
a020. 身分證檢驗 | From: [118.231.185.180] | 發表日期 : 2022-11-19 22:11

        int[] place2 = {10,11,12,13,14,15,16,17,34,18,19,20,21,22,35,23,24,25,26,27,28,29,32,30,31,32};


Z是33

 
ZeroJudge Forum