[백준] 1159 농구 경기 - Java
간단한 문제지만 char을 다루는 테크닉을 점검할 수 있는 문제이다.
알파벳 소문자의 개수는 26개인데, 넉넉하게 배열의 크기를 30으로 잡고 처리했다.
'a' 를 더하거나 빼줌으로 int 배열의 인덱스를 문제 풀이에 활용할 수 있다.
코드를 통해 확인하자.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
int cycle = sc.nextInt();
String[] arr = new String[cycle];
for (int i = 0; i < cycle; i++) {
arr[i] = sc.next();
}
int[] name = new int[30];
for (int i = 0; i < cycle; i++) {
name[arr[i].charAt(0) - 'a']++;
}
for (int i = 0; i < 30; i++) {
if (name[i] >= 5) {
sb.append((char) (i + 'a'));
}
}
String str = sb.toString();
if (str.isEmpty()) {
System.out.print("PREDAJA");
} else {
System.out.print(sb);
}
}
}
반응형
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 10845 큐 - Java (0) | 2021.10.30 |
---|---|
[백준] 2702 초6수학 - Java (0) | 2021.10.29 |
[백준] 1100 하얀 칸 - Java (0) | 2021.10.29 |
[백준] 1874 스택 수열 - Java (0) | 2021.10.29 |
[백준] 1935 후위 표기식2 - Java (0) | 2021.10.29 |
댓글
이 글 공유하기
다른 글
-
[백준] 10845 큐 - Java
[백준] 10845 큐 - Java
2021.10.30 -
[백준] 2702 초6수학 - Java
[백준] 2702 초6수학 - Java
2021.10.29 -
[백준] 1100 하얀 칸 - Java
[백준] 1100 하얀 칸 - Java
2021.10.29 -
[백준] 1874 스택 수열 - Java
[백준] 1874 스택 수열 - Java
2021.10.29