본문 바로가기

Projects/백준 문제

백준 2588번 자바 문제 곱셈

반응형

그냥 곱셈은 쉬운데, 주어진 숫자를 어떻게 한 자리씩 곱하도록 할 수 있을까 하는 생각에서 조금 고민하게 됐었다.

 

처음 생각한 것은 숫자가 주어지면, 파이썬에서 그러는 것처럼, String을 한 자 한 자 잘라서 사용할 수 있는 것처럼, 자바에서도 숫자를 한 자씩 잘라서 사용할 수 있는 라이브러리가 있을 것 같았지만, 

 

일단은 10과 100으로 나눴을 때 생기는 나머지가 바로 그 자리수가 된다는 것을 알게 되어 그렇게 코딩해보았다.

package bj2588;

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Scanner sc = new Scanner(System.in);
		
		int A = sc.nextInt();
		int B = sc.nextInt(); 
		int C = B%10; 
		int D = ((B%100-C)/10);
		int E = B/100;
		
		
		System.out.println(A * C);
		System.out.println(A * D);
		System.out.println(A * E);
		System.out.println(A * B);
		
	}

}
반응형