IT/Java CodeUp 기초100제

1025 [기초-입출력] 정수 1개 입력받아 나누어 출력하기 Java

Millennials 2020. 11. 25. 15:42

1025 [기초-입출력] 정수 1개 입력받아 나누어 출력하기

:String이나 char로 받아서 array로 처리하려하면 계속 값을 유니코드값으로 불러오게된다.

그래서 무식하게 if절else로 밀어버렸다.

import java.util.Scanner;

public class Main_23 {
	public static void main(String[] args) {
		int data;
		Scanner scanner = new Scanner(System.in);
		data = scanner.nextInt();
		int a = 0, b= 0, c =0, d =0, e = 0;
		for(int i=0; i<5; i++) {
			if(i==0) {
				a = data/10000;
				data -= (a*10000);
			}else if(i==1) {
				b = data/1000;
				data -= (b*1000);
			}else if(i==2) {
				c = data/100;
				data -= (c*100);
			}else if(i==3) {
				d = data/10;
				data -= (d*10);
			}else if(i==4) {
				e = data;
			}
		}
	
		System.out.println("["+a*10000+"]");
		System.out.println("["+b*1000+"]");
		System.out.println("["+c*100+"]");
		System.out.println("["+d*10+"]");
		System.out.print("["+e+"]");
	}
}
반응형