[백준] 2588 곱셈 - Java

Yunki Kim·2022년 11월 22일
0

백준

목록 보기
14/104
post-thumbnail

문제


링크


코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int a = Integer.parseInt(br.readLine());
        String b = br.readLine();
        char[] charsB = b.toCharArray();

        System.out.println(a * (charsB[2] - '0'));
        System.out.println(a * (charsB[1] - '0'));
        System.out.println(a * (charsB[0] - '0'));
        System.out.println(a * Integer.parseInt(b));
        br.close();
    }
}

리뷰

수학적으로 접근하는 방법과 배열로 접근하는 방법 중 후자를 선택하였다.
B를 배열에 담아 각 자리수에 A를 곱하게하였다.
ASCII 코드를 참고하면 좋을 것 같다.

Wiki - ASCII

0개의 댓글