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

(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 |