티스토리 뷰
풀이 : 뒤에 입력한 숫자를 각 자리수로 나눠 앞에 입력한 숫자와 곱하는 것
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A , B = 0;
A = sc.nextInt();
B = sc.nextInt();
System.out.println(A*(B%10));
System.out.println(A*((B%100)/10));
System.out.println(A*(B/100));
System.out.println(A*B);
}
}
|
해석 : int형의 경우 소수점 이하는 출력되지 않기 때문에 나누기와 %를 이용해 자릿수를 구한다
% 는 나머지를 구하는 계산식으로 385 나누기 100의 경우 값은 3 나머지는 85가 되며
이때 여기서 또 나누기 10을 해주면 값은 8.5지만 출력되는 값은 8이기때문에 두번째 자리의 값을 구할 수 있다.