본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 / A로 B 만들기 / Java

by unknownomad 2024. 7. 17.

문제

 

풀이

import java.util.Arrays;

class Solution {
    public int solution(String before, String after) {
        // case 1: 주어진 예시가 문자열 단순 뒤집기만 있길래 이렇게 풂
        // String reversed = new StringBuilder(before).reverse().toString();
        // return reversed.equals(after) ? 1 : 0;
        
        // case 2: 위 코드 적용 시 실패하는 경우 있어, 문자열 요소 비교로 수정
        char[] beforeChars = before.toCharArray();
        char[] afterChars = after.toCharArray();
        
        Arrays.sort(beforeChars);
        Arrays.sort(afterChars);
        
        return Arrays.equals(beforeChars, afterChars) ? 1 : 0;
    }
}

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/120886

댓글