https://www.acmicpc.net/problem/2577
방법 1. charAt() 사용
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int arr[] = new int[10];
int result = Integer.parseInt(br.readLine()) * Integer.parseInt(br.readLine()) * Integer.parseInt(br.readLine());
String str = String.valueOf(result);
for (int i = 0; i < str.length(); i++){
arr[(str.charAt(i) - 48)]++; //0~9에 해당하는 문자열의 문자 값 추출해 해당 배열의 index 값을 1 증가
}
for (int r : arr){ //향상된 for 문 arr 배열 요소를 꺼내서 r에 하나씩 대입하겠다는 의미
System.out.println(r);
}
}
}
'Programming > 알고리즘' 카테고리의 다른 글
[백준] 15552번 : 빠른 A+B - JAVA(자바) (0) | 2021.12.07 |
---|