Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

KSI일기장

프로그래머스 A로 B만들기(자바) (A순서 바꿔 B만들 수 있는지) 본문

JavaAlgorithm

프로그래머스 A로 B만들기(자바) (A순서 바꿔 B만들 수 있는지)

MyDiaryYo 2024. 1. 18. 09:59

 

 

 

import java.util.Arrays;
class Solution {
    public int solution(String before, String after) {
        int answer = 0;
        
        char[] beforeArr = before.toCharArray();	//정렬을 위한 배열로 변환
        char[] afterArr = after.toCharArray();		//정렬을 위한 배열로 변환
        
        //before 순서를 바꿔 after를 만들 수 있으면 되니깐 
        //순서 상관없이 before와 after에 포함된 문자들이 일치하기만 하면 된다.   
       Arrays.sort(beforeArr);	//두 배열을 비교하기 위한 정렬
       Arrays.sort(afterArr);	//두 배열을 비교하기 위한 정렬

        if (Arrays.equals(beforeArr, afterArr)){	//배열로 변환한 beforeArr, afterArr를 같은지 비교 
            answer = 1;
        }else {
            answer = 0;
        }
        
        return answer;
    }
}