-
[SWEA-10912] 외로운 문자 - Java공부/SWEA 2022. 7. 23. 15:55728x90
https://swexpertacademy.com/main/code/problem/problemDetail.do
SWEA 10912번 외로운 문자 자바 풀이
난이도: D3
코드
package swea;import java.util.*;public class swea10912 {public static void main(String args[]) throws Exception{Scanner sc = new Scanner(System.in);int T;T=sc.nextInt();for(int test_case = 1; test_case <= T; test_case++){String str=sc.next();HashMap<Character,Integer> map=new HashMap<>();for(int i=0;i<str.length();i++){if(map.containsKey(str.charAt(i))){int num=map.get(str.charAt(i));num++;map.put(str.charAt(i),num);}else{map.put(str.charAt(i),1);}}String answer="";boolean check=true;for(Character key:map.keySet()){if(map.get(key)%2!=0){answer+=key;check=false;}}if(!check){char[]arr=answer.toCharArray();Arrays.sort(arr);System.out.print("#"+test_case+" ");for(int i=0;i<arr.length;i++){System.out.print(arr[i]);}System.out.println();}else{System.out.println("#"+test_case+" Good");}}}}728x90반응형'공부 > SWEA' 카테고리의 다른 글
[SWEA-10505] 소득 불균형 - Java (0) 2022.07.31 [SWEA-10804] 문자열의 거울상 - Java (0) 2022.07.30 [SWEA-11736] 평범한 숫자 - Java (0) 2022.06.22 [SWEA-11856] 반반 - Java (0) 2022.06.21 [SWEA-12004] 구구단1 - Java (0) 2022.06.20