function solution(before, after) {
let answer = 0;
const sortedBefore = before.split("").sort().join("");
const sortedAfter = after.split("").sort().join("");
if(sortedBefore === sortedAfter){
return 1
} else {
return 0
}
}
▶ split()메서드를 이용해서 문자열을 개별 문자로 분리한 후 배열에 담고, sort() 를 이용하여 정렬한 후
▶ join()메서드를 이용해서 배열요소를 하나의 문자열을 합친다.
▶ 두 문자열을 동일하다면, 돌려서 서로 두 문자열이 일치되는 경우이므로 1을 return 하고
▶ 그렇지 않은 경우에는 0을 리턴한다.
'프로그래머스(자바스크립트) > LV.0(자바스크립트)' 카테고리의 다른 글
가까운 수 → sort를 오버라이딩 + key와 value형태로 저장 안해도 된다!!! (0) | 2023.03.01 |
---|---|
2차원으로 만들기 → 배열자르기slice + for문 이용시 step 건너뛰기 (0) | 2023.03.01 |
중복된 문자제거 (0) | 2023.03.01 |
합성수 찾기 → 이중 for문 (0) | 2023.03.01 |
문자열 정렬하기 → 배열을 이용한 sort() 정렬★ + 배열, 문자열 join() ★ (0) | 2023.03.01 |