728x90
1475번: 방 번호
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
풀이
단순하게 생각하고 푼 문젠데 .. 맞왜틀 ! 하면서 풀었다. (틀린덴 다 이유가 있음)
6이랑 9만 잘 고려하고, 0이 나올 때 1이 출력되야 한다는 점만 고려해서 풀면 쉽게 풀 것 같다.
확인했던 반례를 공유.
9999961
정답: 3
0
정답: 1
package 백준renew;
import java.io.*;
import java.util.Arrays;
public class 실버5_1475_방번호 {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringBuilder sb = new StringBuilder();
String N = br.readLine();
int arr[] = new int[10];
for(int i=0; i<N.length(); i++) {
int num = Integer.valueOf(N.charAt(i))-48;
arr[num]++;
}
int tmp = (arr[6]+arr[9]);
if(tmp%2!=0) {
tmp+=1;
}
tmp /= 2;
arr[6] = tmp;
arr[9] = 0;
int num = Integer.MIN_VALUE;
for(int i=0; i<10; i++) {
if(num < arr[i]) {
num = arr[i];
}
}
sb.append(num);
bw.write(sb.toString());
bw.close();
}
}
728x90
'코테 > Algorithm' 카테고리의 다른 글
[BOJ] 1270: 전쟁 - 땅따먹기 (JAVA) (0) | 2024.04.16 |
---|---|
[BOJ] 25206: 너의 평점은 (JAVA) (0) | 2024.04.16 |
[BOJ] 18352: 특정 거리의 도시 찾기 (JAVA) (0) | 2024.04.15 |
[BOJ] 11055: 가장 큰 증가하는 부분 수열 (JAVA) (0) | 2024.04.15 |
[BOJ] 11722: 가장 긴 감소하는 부분 수열 (JAVA) (0) | 2024.04.14 |