🐣 알고리즘 삐약/💻 백준 삐약

33 삐약 : 백준 1919[바킹독 문제 풀이|배열|JAVA]

우주수첩 2023. 10. 18. 15:58
728x90

https://www.acmicpc.net/problem/1919

 

1919번: 애너그램 만들기

두 영어 단어가 철자의 순서를 뒤바꾸어 같아질 수 있을 때, 그러한 두 단어를 서로 애너그램 관계에 있다고 한다. 예를 들면 occurs 라는 영어 단어와 succor 는 서로 애너그램 관계에 있는데, occurs

www.acmicpc.net

 

package BKD_0x2_Array;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;

public class BOJ_1919 {
    public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

        char[] first_str = bf.readLine().toCharArray();
        char[] second_str = bf.readLine().toCharArray();

        Arrays.sort(first_str);
        Arrays.sort(second_str);


        int count=0;
        for(int i=0;i<first_str.length;i++){
            for(int j=0;j<second_str.length;j++){
                if(first_str[i]==second_str[j]) {
                    first_str[i]=second_str[j]='A';
                    count++; break;
                }
            }
        }

        System.out.println(first_str.length+second_str.length - count*2);

    }
}

 

 

728x90