백준 2588 곱셈(Java)
by 개발자 우디문제보기
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net

정답
package baekjoon.ex_io; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Q_2588 { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub /* 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 예제 입력 1 472 385 예제 출력 1 2360 3776 1416 181720 */ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str1 = br.readLine(); String str2 = br.readLine(); int [] arr = new int[2]; arr[0] = Integer.parseInt(str1); arr[1] = Integer.parseInt(str2); int n1 = arr[0]; int n2 = arr[1]; int [] result = new int[4]; result[0] = n1 * (n2%10); // 472*5 result[1] = n1 * ((n2%100)/10); // 472*8 result[2] = n1 * (n2/100); // 472*3 result[3] = n1 * n2; for(int i=0; i<4; i++) { System.out.println(result[i]); } } }
블로그의 정보
우디의 개발스터디
개발자 우디