개발놀이터

4-2. 아나그램 본문

기타/코딩테스트

4-2. 아나그램

마늘냄새폴폴 2023. 2. 23. 07:09

package HashMap그리고TreeSet4장.아나그램4다시2.my;

import java.util.HashMap;
import java.util.Scanner;

public class Main {

    /**
     * 피드백 X
     */

    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);
        String input1 = kb.next();
        String input2 = kb.next();

        System.out.println(solution(input1, input2));
    }

    private static String solution(String input1, String input2) {
        String answer = "NO";
        HashMap<Character, Integer> map1 = new HashMap<>();
        HashMap<Character, Integer> map2 = new HashMap<>();


        for (char x : input1.toCharArray()) {
            map1.put(x, map1.getOrDefault(x, 0) + 1);
        }

        for (char x : input2.toCharArray()) {
            map2.put(x, map2.getOrDefault(x, 0) + 1);
        }

        if (map1.equals(map2)) {
            answer = "YES";
        }

        return answer;
    }
}

 

'기타 > 코딩테스트' 카테고리의 다른 글

4-4. 모든 아나그램 찾기  (0) 2023.02.23
4-3. 매출액의 종류  (0) 2023.02.23
4-1. 학급회장  (0) 2023.02.23
3장 주요 개념 및 복습  (0) 2023.02.18
3-6. 최대 길이 연속 부분수열  (0) 2023.02.18