방 번호 1475번
시간제한 | 메모리 제한 |
2초 | 128MB |
문제
다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다.
다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최솟값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.)
입력
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 필요한 세트의 개수를 출력한다.
나의코드
package boj.array;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Boj1475 {
public static void main(String[] args) throws IOException {
// 1475번 - 방 번호
// 입력
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
int [] arr = new int[9];
for(int i = 0;i < line.length(); i++) {
int num = Character.getNumericValue(line.charAt(i)); // 문자 -> 숫자로 변환
if(num == 6 || num == 9){
arr[6]++;
}else{
arr[num]++;
}
}
arr[6] = (arr[6]+1) / 2;
int max = 0;
for(int i=0; i < 9; i++){
if(arr[i] > max){
max = arr[i];
}
}
System.out.println(max);
}
}
'Algorithm > 코딩테스트' 카테고리의 다른 글
[코딩테스트] 백준 - 1, 2, 3 더하기 (0) | 2024.11.04 |
---|---|
[코딩테스트] 백준 - 부녀회장이 될테야 (0) | 2024.11.04 |
[코딩테스트] 백준 - 알파벳 개수 (0) | 2024.10.22 |
[코딩테스트] 백준 - 구호물자 (3) | 2024.08.06 |
[코딩테스트] 백준 - 숨바꼭질 (0) | 2024.08.06 |