Algorithm/Math

[Baekjoon/JAVA] 백준 2588번 곱셈

양선규 2023. 6. 25. 00:16
728x90
반응형

문제
입/출력

 

곱셈의 각 3,4,5,6 자리에 들어갈 값을 출력해야 합니다.

 

 

import java.util.*;

public class Main {

	public static void main(String[] args) {
		
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        int list[] = new int[3];
        int count = 2;
        
        list[0] = b/100;
        list[1] = (b%100)/10;
        list[2] = b%10;
        
        for (int i=0; i<3; i++) {
        	System.out.println(a*list[count]);
        	count -= 1;
        }
        System.out.println(a*b);
    
	}

}

 

소스코드입니다.

 

 

3,4,5,6 부분의 값은 각각 이런 값이 들어가게 됩니다.

472 * 5

472 * 3

472 * 8

472 * 385

 

385는 b에 저장되기 때문에 아래와 같은 과정을 통해 385의 각 자릿수 값을 구했고,

 b/100;
 (b%100)/10;
 b%10;

 

list 배열에 구해진 3,8,5를 각각 집어넣어 반복문을 통해 각각 472와 곱해주었습니다.

728x90
반응형

'Algorithm > Math' 카테고리의 다른 글

[Baekjoon 9375 / Python / 실버3] 패션왕 신해빈  (2) 2024.10.01
[Baekjoon 1629 / python / 실버1] 곱셈  (0) 2024.03.27