[Algorithm /프로그래머스] A로 B 만들기

2023. 7. 12. 12:30Algorithm/JAVA

[문제 설명]

문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요.

 

 

[문제 해결]

 

import java.util.*;
class Solution {
    public int solution(String before, String after) {
        int answer = 0 ;

 

       //입력받은 문자열 before, after를 배열의 형태로 만든다.

        char []bArr = before.toCharArray();
        char[]aArr = after.toCharArray();
        

       //배열들을 정렬
        Arrays.sort(bArr);
        Arrays.sort(aArr);
        

        //정렬한 배열이 같다면 같은 문자열을 만들 수 있고, 아니라면 조합을 다르게 만들지 못한다.
        if( String.valueOf(bArr).equals(String.valueOf(aArr)))
            answer = 1;
        else
            answer = 0;
        
        return answer;
    }
}