728x90
▶ BufferedReader를 활용한 간단한 문제가 있어 정리해보고자 합니다.
문제설명
입력 & 출력
나의 풀이
빠른 입력을 위해 BufferedReader 클래스를 사용했습니다.
br.readLine()의 리턴값은 String이기 때문에 int형을 캐스팅하고 A, B, C에 저장해 줍니다.
그리고 0에서 9까지 각각의 숫자가 몇번 나왔는지 계산해야 하기 때문에 0~9까지의 길이가 10인 배열 arr를 생성해 주고, Arrays.fill() 함수를 사용하여 arr배열을 0으로 채워줍니다.
그리고 A * B * C를 계산한 String 타입으로 변환하여 저장해줍니다.
그리고 charAt() 함수를 사용하여 문자열 num의 각 요소에 접근합니다. 이때 주의해야 할 점은 chatAt()의 반환값은 char타입이기 때문에'0'이나 48을 빼줘야 합니다.
참고 ❗
'Coding Test > 백준' 카테고리의 다른 글
[백준] 단어 공부 (Java, 1157번, BufferedReader, charAt) (0) | 2024.05.20 |
---|---|
[백준] 주사위 세개 (Java, 2480번, BufferedReader, Stream) (0) | 2024.05.19 |
[백준] 문자열 반복 (Java, 2675번, BufferedReader, StringBuilder) (0) | 2024.05.19 |
[백준] 알파벳 찾기 (Java, 10809번) (0) | 2024.05.18 |
[백준] 더하기 사이클 (Java, 1110번, BuffuredReader) (0) | 2024.05.18 |