[프로그래머스] A로 B 만들기 - Java

Yunki Kim·2023년 1월 12일
0

프로그래머스

목록 보기
95/101
post-thumbnail

문제


링크


코드

import java.util.Arrays;

class Solution {
    public int solution(String before, String after) {
        int[] beforeArray = new int[26];
        int[] afterArray = new int[26];

        for (int i = 0; i < before.length(); i++) {
            beforeArray[before.charAt(i) - 'a']++;
        }

        for (int i = 0; i < after.length(); i++) {
            afterArray[after.charAt(i) - 'a']++;
        }

        return Arrays.equals(beforeArray, afterArray) ? 1 : 0;
    }
}

리뷰

알파벳을 담을 수 있는 배열을 두 개만들어 각 단어를 한글자씩 쪼개 배열에 해당하는 위치에 담아 두 배열이 같은지 비교하였다.

조금 더 간단한 방법으로는 split()을 통해 배열로 만들고 정렬한 뒤 두 배열이 같은지 비교하는 방법도 있다.

0개의 댓글