백준 문제 사칙연산의 마지막 문제인 2588번 풀이입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int A = scan.nextInt();
int B = scan.nextInt();
int BSplit[] = new int[3];
int GOB = A*B;
for (int i = 0; i < 3; i++) {
BSplit[i] = B % 10;
B = B/10;
System.out.println(BSplit[i]);
}
System.out.println(A*BSplit[0]+"\n"+A*BSplit[1]+"\n"+A*BSplit[2]+"\n"+GOB);
}
}
|
cs |
1. Scanner 사용을 위한 Import를 해줍니다.
import java.util.Scanner;
2. 입력 받는 B는 < 세자리 수의 자연수 입니다. > 그렇다면 나누기로 1의자리 100의자리 1000의 자리를 만들 수 있습니다. 그 후 배열에 삽입해 줍니다.
for (int i = 0; i < 3; i++) {
BSplit[i] = B % 10;
B = B/10;
}
3. 출력은 for 을 이용 할수도 있으나 주기적 반복이 아닌 단순 출력임으로 그냥 출력해줍니다.
'프로그래밍 > C,JAVA' 카테고리의 다른 글
프로그래머스 JAVA 2단계 전화번호 목록 startsWith (0) | 2020.09.03 |
---|---|
프로그래머스 JAVA 1단계 완주하지 못한 선수 / Arrays.sort 사용법 (0) | 2020.09.03 |
너도나도 쉽게 배우는 C언어 - 4장 조건문 (0) | 2020.01.23 |
너도나도 쉽게 배우는 C언어 - 3장 수식과 연산자 (0) | 2020.01.17 |
너도나도 쉽게 배우는 C언어 2장 - 강의자료 (0) | 2020.01.14 |