이상한놈
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 이런식으로
국비과제인데 이게 코테면 누구뽑을거임?
모바일에서 짤려서 안보임
해당 댓글은 삭제되었습니다.
아 if문을 안배웠다고 가정한듯 저때는 if문 안나갔어
그냥 저두명이 회사에없다는게 감사할듯
둘 다 안뽑는데 첫째같은 경우엔 관두는거 추천
%4d로 출력하는게 정석 아니야? 다른 풀이법이 있는지 궁금해~
if문이 삼항연산자보다 먼저나오는데 안배웠다고? 그냥 아는척하고싶은거같은데