문제
풀이
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
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 치킨 쿠폰 / Java (0) | 2024.07.23 |
---|---|
[Programmers] Lv.0 / 이진수 더하기 / Java (0) | 2024.07.18 |
[Programmers] Lv.0 / k의 개수 / Java (0) | 2024.07.16 |
[Programmers] Lv.0 / 중복된 문자 제거 / Java (0) | 2024.07.10 |
[Programmers] Lv.0 / 삼각형의 완성조건 (1) / Java (0) | 2024.07.09 |
댓글