https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXVJuEvqLAADFASe
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int T = Integer.parseInt(br.readLine());
for (int testCase = 1; testCase <= T; testCase++) {
char[] ch = br.readLine().toCharArray();
// check 배열: a: 0 ~ z: 25
int[] check = new int[26];
// 입력된 문자에 해당하는 인덱스 찾고 +1
for (int i = 0; i < ch.length; i++) {
char c = ch[i];
check[c - 'a']++;
}
// 짝수개가 아닌 문자열 찾기
String str = "";
for (int i = 0; i < check.length; i++) {
if (check[i] % 2 != 0) {
str += (char) (i + 'a');
}
}
sb.append("#").append(testCase).append(" ");
// str == "" : 입력된 문자 모두 짝수개
if (str == "") {
sb.append("Good").append("\n");
}
// str에 있는 문자열 반환
else {
sb.append(str).append("\n");
}
}
System.out.println(sb);
}
}
'SW Expert Academy > Java' 카테고리의 다른 글
[SW Expert Academy] 1249. 보급로 - D4 / Java (0) | 2021.09.30 |
---|---|
[SW Expert Academy] 5643. [Professional] 키 순서 - D4 / Java (0) | 2021.09.29 |
[SW Expert Academy] 1974. 스토쿠 검증 - D2 / Java (0) | 2021.08.22 |
[SW Expert Academy] 1247. 최적 경로 - D5 / Java (0) | 2021.08.19 |
[SW Expert Academy] 1859. 백만 장자 프로젝트 - D2 / Java (0) | 2021.08.16 |