[백준/JAVA] 2588번 : 곱셈 [자바]

summer·2024년 1월 31일

[백준/JAVA]

목록 보기
9/17

https://www.acmicpc.net/problem/2588

1.문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

2.풀이

import java.util.Scanner;

public class Main { 

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

	}

}
  1. 제출결과

+)
으아 이거 뭐지?;; 수학 놓은지 꽤 된거같은데 이런 문제 나와서 초큼당황,, 그래도 해냈죠? 보여줬죠?(뭘?)

값을 int A,B로 받아서 곱셉을 바로 보여주는건 문제가 되지 않았는데
472
385
곱셈시
472x5 | 472x8 | 472x3
이게 너무 어려웠다
B의 값을 10으로 나누고 나머지값을 받으면 5의 자리가
B의 값을 100으로 나누고 나머지값에다가 10을 곱하면 8의 자리가
B의 값을 1000으로 나누고 나머지값에다가 100을 곱하면 3의 자리가 나왔다..
어렵긴한데 재밌다 앞으로 더 열심히 풀어봐야지

profile
내가 모를수도 떠올리지 못했을수도 내가 무지했을수도

0개의 댓글