728x90
반응형

문제

정답
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());
int B = Integer.parseInt(br.readLine());
int C = Integer.parseInt(br.readLine());
String result = String.valueOf(A*B*C);
for(int i = 0; i < 10; i++) {
int count = 0;
for(int j = 0; j < result.length(); j++) {
if(result.charAt(j) - '0' == i) {
count++;
}
}
System.out.println(count);
}
}
}
문자열을 리스트처럼 인덱스로 접근하고 싶어서 찾아본게 chatAt(i) 입니다.
해당 메소드를 사용하면 i에 해당하는 문자를 가져올 수 있습니다.
여기서 주의점은 아스키코드로 변환이 되기 때문에 -'0' 혹은 -48을 해주어야 합니다.
해당 메소드는 문자열 관련 코테 문제에서 자주 사용되는 메소드라고 하니
이제부터라도 잘 익혀둬야 할 거 같습니다😃
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
| [백준/Java] 8958번 OX퀴즈 (1) | 2024.10.08 |
|---|---|
| [백준/Java] 2920번 음계 (1) | 2024.10.04 |
| [백준/Java] 2741번 N 찍기 (1) | 2024.09.23 |
| [백준/Java] 2475번 검증수 (0) | 2024.09.23 |
| [백준/Java] 10250번 ACM 호텔 (1) | 2024.09.23 |