본문 바로가기
Coding Test/CodeUp

CodeUp_Java 기초 100제 - [기초-입출력] 정수 1개 입력받아 나누어 출력하기25(설명)

by SeleniumBindingProtein 2022. 1. 27.
728x90
반응형

//자바코드
import java.util.Scanner;

public class Main{
	public static void main (String[] args){
    	Scanner sc = new Scanner(System.in);
        //다섯자리 정수 입력
        int num = sc.nextInt();
        sc.close();
        
        //int형에서의 나누기는 몫만 남기고 나머지는 버림
        //5자리 수 중 1번째 (만의 자리)
        int first = (num/10000) *10000;
        //5자리 수 중 2번째 천의 자리)
        int second = (num/1000) *1000;
        //5자리 수 중 3번째 백의 자리)
        int third = (num/100) *100;
        //5자리 수 중 4번째 십의 자리)
        int fourth = (num/10) *10;
        //5자리 수 중 5번째 일의 자리)
        int fifth = (num - first - second - third - fourth);
        
        System.out.println("[" + first + "]");
        System.out.println("[" + second + "]");
        System.out.println("[" + third + "]");
        System.out.println("[" + fourth + "]");
        System.out.println("[" + fifth + "]");
    }
}
728x90
반응형

댓글