728x90
선수들 숫자 받아줌
선수들 성 앞글자를 문자 a로 받아서
int배열 alp에 해당하는 index에 ++해줌
성 앞글자가 같은 5명 이상이 존재할 경우 해당 알파벳 출력
단 하나의 경우도 없을 경우 PREDAJA 출력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); char a; int[] alp = new int[30]; sc.nextLine(); // 개행문자 제거 for (int i = 0; i < num; i++) { String inp = sc.nextLine(); a = inp.charAt(0); alp[a-97]++; } boolean surrend = true; for (int i = 0; i < alp.length; i++) { if(alp[i]>=5) { surrend = false; System.out.print((char)(i+97)); } } if(surrend) System.out.println("PREDAJA"); } } |
참고 : https://m.blog.naver.com/PostView.nhn?blogId=pgh7092&logNo=221118283558&proxyReferer=https%3A%2F%2Fwww.google.com%2F
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[백준][Java] 1120번 문자열 (0) | 2019.03.24 |
---|---|
[백준][Java] 2231번 분해합 (0) | 2019.02.19 |
[백준][Java] 2309번 일곱 난쟁이 (1) | 2019.02.19 |
[백준][Java] 5597번 과제 안 내신 분..? (0) | 2019.02.13 |
[백준][Java] 2668번 숫자고르기 (0) | 2018.05.19 |