이상한놈

public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("숫자 입력 : ");
int getNum = Integer.parseInt(reader.readLine());
digit(getNum);
}

//if문을 안배웠으니까..

public static void digit(int num) {
int chipher = (num / 10 > 0) ? (num / 100 > 0) ? (num / 1000 > 0) ?
4 : 3 : 2 : 1;

String result = (chipher >= 1) ? (chipher >= 2) ? (chipher >= 3) ?
(chipher == 4) ? Integer.toString(num) : "0" + num : "00" + num : "000" + num :
Integer.toString(num);

System.out.println(num + " -> " + result);
}


내꺼

public static void main(String[] args) throws IOException {
//숫자1개를 입력받아 4자리로 출력하는 메소드를 선언하고 호출하시오.
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("숫자를 입력하세요 : ");
int num = Integer.parseInt(reader.readLine());
digit(num);
}//main

public static void digit(int num) {
//%04d -> 빈자리를 공백대신 0으로
System.out.printf("%04d",num);
}

이렇게 짰는데 4자리로 출력해야돼 0003 0012 0123 이런식으로


국비과제인데 이게 코테면 누구뽑을거임?