[LeetCode] Valid Anagram

준규·2022년 8월 7일
0

문제를 살펴보면 문자열 s 와 t 가 주어질 때 t가 s의 어구전철이면 true를 아니면 false를 리턴하라는 문제이다

여기서 어구전철이란 문자를 재배열 했을 때 같은 단어가 나오는 것을 말한다고 한다!

Example을 보고 문제의 뜻을 알았다. 처음에 풀이방법으로 든 생각은 s,t 두 문자를 정렬을 하여서 정렬된 두 단어를 비교하면 될 것 같았다

const isAnagram = (s, t) => {
    const s_arr = s.split('').sort().join("");
    const t_arr = t.split('').sort().join("");
    
    return s_arr === t_arr ? true : false;
};

split 과 join을 사용하여 배열 문자열 변환을 해주었고 sort 메소드를 사용하여 정렬하였다

submit을 해보니 맞는 풀이었다!

profile
안녕하세요 :)

0개의 댓글