본문 바로가기

문제풀이/백준 문제

BackJoon_2588 곱셈

import java.util.Scanner;

public class Multiplication {
	public static void main(String[] args) {
		// 1. 입력받기 위해 스캐너를 생성한다.
		Scanner sc = new Scanner(System.in);
										
		// 2. 곱할 세 자리 자연수를 입력받는다.
		int N = 0, M = 0;

		while(true) {
			N = sc.nextInt();
			if(100<=N & N<=999) { // 입력받은 자연수가 100보다 크거나 같고 999보다 작거나 같을 때 while문을 깬다.
				break;
			}
		}
		
		while(true) {
			M = sc.nextInt();
			if(100<=M & M<=999) { // 입력받은 자연수가 100보다 크거나 같고 999보다 작거나 같을 때 while문을 깬다.
				break;
			}
		}
		
		// 3. 곱할 과정 및 결과 출력
		int x = N*(M%10);
		int y = N*(M%100/10);
		int z = N*(M/100);
		
		System.out.println(x);
		System.out.println(y);
		System.out.println(z);
		System.out.println(x+y*10+z*100);
	}
}

https://www.acmicpc.net/problem/2588

'문제풀이 > 백준 문제' 카테고리의 다른 글

BackJoon_3052 나머지  (0) 2023.08.09
BackJoon_25304 영수증  (0) 2023.08.09
BackJoon_11720 숫자의 합  (0) 2023.08.07
BackJoon_10811 바구니 뒤집기  (0) 2023.07.21
BackJoon_10813 공 바꾸기  (0) 2023.07.20