백준 단계별

[Java] 백준 2588: 곱셈

pullwall 2022. 7. 27. 15:59
728x90

출처 : 백준

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int A, B, C, D, E, F;
		A = sc.nextInt();
		B = sc.nextInt();
		C = (A*(B%10));
		D = (A*(((B%100)-(B%10))/10));
		E = (A*(((B%1000)-(B%100))/100));
		F = ((E*100)+(D*10)+C);
		System.out.println(C);
		System.out.println(D);
		System.out.println(E);
		System.out.println(F);
	}
}

(2)에 입력받은 숫자를 각 자릿수별로 분해해야 했다.

 

이는 간단한 연산으로 해결 가능했다.

 

앞서 C언어를 공부할 때는 문자열로 변환하여 각 자리의 숫자를 추출하는 방법을 주로 사용하였는데,

사칙연산과 관련된 문제라 위와 같은 방법으로 해결하였다.

728x90