java

[java]2588번 곱셈

게르마늄팔찌전도사 2023. 5. 26. 08:48

(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.

출력

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.


이 문제는 정수를 각각 분리 해서 푸는 것에 핵심이 있다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
 
public class backjoon_2588 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
         
        int num1 = in.nextInt();
        int num2 = in.nextInt();
 
 
        System.out.println(num1*(num2%10));
        System.out.println(num1*(num2%100/10));
        System.out.println(num1*(num2/100));
        System.out.println(num1*num2);
    }
 
}
 
cs

num2를 일의자리, 십의자리, 백의자리로 구분하고 num1과 곱해서 출력해야만한다.

 

'java' 카테고리의 다른 글

[java] 2010번 플러그  (0) 2023.09.23
[java] 2525번 시계  (1) 2023.05.26
[java] 2884번 시계  (0) 2023.05.26
[java] 11720번 숫자의 합  (0) 2023.05.14
[java] 백준 2742번 기찍 N  (0) 2023.05.14