다희의 코딩 성장일기

[정올 Begginer_Coder - 수학1] 1692.곱셈_자바JAVA 본문

Algorithm/정올

[정올 Begginer_Coder - 수학1] 1692.곱셈_자바JAVA

ilmiodiario 2020. 12. 13. 11:15

 

문제 :  정올 1692.곱셈

 

문제 링크www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=965&sca=2030

 

JUNGOL

 

www.jungol.co.kr

 

 

입출력

 

 

 

풀이

 

< 접근 방법 및 풀이 >

  • 문제 그대로 (세자리) * (세자리 ) 수를 입력받아 차례대로 곱셈을 출력하면 된다.
  •  문제 예제처럼 int n , String m 변수에  n = 472, m = 385 입력받음
  • m을 String으로 하는 이유는 1의자리, 10의자리, 100의자리를 떼서 n과 곱하기 위해
  •  답을 담을 arr[4] 배열을 선언 후, n과 각자리수의 곱을 담고 출력 

< 주의할 점 >

  • arr[i] 배열에 담은 답 순서 유의해서 출력

 

JAVA코드
package 수학1;

import java.util.Scanner;

public class 곱셈_1692 {

	public static void main(String[] args) {
		Scanner sc = new Scanner (System.in);
		int n = sc.nextInt(); //(1)
		String m = sc.next(); //(2)
		
		int num[] = new int[3];
		for (int i = 0; i < 3; i++) {
			num[i] = m.charAt(i) - '0'; //한자리씩 띄어서 배열에 담은
		}
		int arr[] = new int [4]; //답을 담을 배열
		for (int i = 0; i < 3 ; i++) {
			arr[i] = n * num[i];
		}
		arr[3] = n * Integer.parseInt(m); 	
		for (int i = 2; i >= 0; i--) {
			System.out.println(arr[i]);
		}
		System.out.println(arr[3]);
		
	}
}

 

 

REVIEW

 

 

정말 기초구나..

Comments