코딩테스트

242. Valid Anagram

욱마왕 2024. 4. 1. 03:26
반응형

242. Valid Anagram

밋업에서 나온문제 

처음에는 걍 다 쪼개서 소팅한다음에 걍 배열 확인하면 되는거아님?  했는데

 

인클루드스 저번에 쓴걸로 해결되지 않을까 해서 이렇게 풀어봤따.

생각보다 쉽게 풀린다 했더니 중복되는 문자 숫자를 생각안해버림 ㅎ

var isAnagram = function(s, t) {
 if (s.length !== t.length) return false;
    for(let i = 0; i < s.length; i++){
       if(!t.includes(s[i])){
            return false;
        }
    }
    return true;
};

롱엔서 ...

 

처음 생각했던 방법으로 가자

/**
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isAnagram = function(s, t) {
    if (s.length !== t.length) return false; //길이가 다르면 무조건 펄스임
    let sWord = s.split('').sort(); //('')이걸로 스플릿하면 문자 단위로 쪼갤수 있음 쪼갠거는 배열로 
    let tWord = t.split('').sort(); 
    return sWord.join() == tWord.join(); //쪼개진거 소팅한다음에 조인하면 같지않은거 확인 가능
};

설명은 별거없지만 코드옆 주석참조~!

반응형