본문 바로가기
카테고리 없음

백준 - 2588번 곱셈 [자바]

by 코딩호야 2022. 9. 29.

문제풀이

package baekJoon_java;

import java.util.Scanner;

public class bj_2588{
 
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
 
		int A = in.nextInt();
		int B = in.nextInt();
        
		in.close();
 
		System.out.println(A*(B%10));
		System.out.println(A*(B%100/10));
		System.out.println(A*(B/100));
		System.out.println(A*B);
	}
 
}

A 에 들어온 값 472 * B 에 들어오는 값 일의 자리 , 10의 자리 , 100의 자리를 각각 곱하고 마지막에 A * B 하는 방식이다.

A * (B % 10)    =>  385 % 10 은 5 이기때문에   472 * 5 =>  2360

A * ( B % 100/10)   =>  385 % 100은 85   =>  85 /10 => 8 이기 때문에 472 * 8 => 3776

A * ( B/100)   =>   385/100 은 3    이기 때문에   472 * 3  => 1416

마지막으로 A *  B 의 값  => 181720 이다.