A에서 B 만들기

문제 설명

매개변수로 전후 문자열이 주어졌을 때 before의 순서를 바꿔서 after 생성이 가능하면 1, 불가능하면 0을 리턴하는 해함수를 생성한다.

제한

  • 0 < 이전 길이 == 이후 길이 < 1,000
  • 앞뒤 모두 소문자입니다.

I/O 예시

~ 전에 ~ 후에 결과
“올레” “안녕하세요” 1
“알페” “사과” 0

I/O 예제 설명

I/O 예제 #1

  • “olleh”의 순서를 반대로 하면 “hello”를 만들 수 있습니다.

I/O 예제 #2

  • “알페”~의 주문하다 네가 변해도 “사과”두번째 만들다 숫자 존재하지 않는다.
import java.util.Arrays;
class Solution {
    public int solution(String before, String after) {
        int answer = 0;
        char() beforeA = before.toCharArray();
        char() afterA = after.toCharArray();   
    
        Arrays.sort(beforeA);
        Arrays.sort(afterA);       
        String bA = new String(beforeA);
        String aA = new String(afterA);
        if(bA.equals(aA)){
            answer = 1;
        } else {
            answer = 0;
        }

        return answer;
    }
}

*** 배열에 넣고 Arrays.sort로 정렬하고 값을 비교합니다.