목차
-
문제 해석 :문자의 알파벳이 모두 일치(수와 종류 모두)한다면 1 return
-
그렇지 않다면 0 return
-
나의 풀이
-
1. 배열로 반환 후 sort()를 통해 오름차순 정렬
-
2. join()으로 다시 문자열로 만들어 비교 후 결과 return
-
before after를 배열로 만들고 sort()를 사용하여 오름차순 정렬 후 비교 하려고 했으나 , 두 배열이 같은 모양을 하고 있어도 결코 같은 것이 아니다. 왜냐하면, 자바스크립트의 모든 것은 객체이고, 배열 또한 객체이기 때문에 두 배열을 비교할 때 배열 안의 값이나 개수를 비교하는 것이 아니라 해당 배열의 참조를 확인하기 때문.
-
따라서 join()를 사용하여 배열를 다시 문자로 만들어주어 비교하여 문제를 풀었다.

문제 해석 :문자의 알파벳이 모두 일치(수와 종류 모두)한다면 1 return
그렇지 않다면 0 return
나의 풀이
const solution =(before,after)=>{
return [...before].sort().join('')===[...after].sort().join('')?1:0;
}
1. 배열로 반환 후 sort()를 통해 오름차순 정렬
2. join()으로 다시 문자열로 만들어 비교 후 결과 return
before after를 배열로 만들고 sort()를 사용하여 오름차순 정렬 후 비교 하려고 했으나 , 두 배열이 같은 모양을 하고 있어도 결코 같은 것이 아니다. 왜냐하면, 자바스크립트의 모든 것은 객체이고, 배열 또한 객체이기 때문에 두 배열을 비교할 때 배열 안의 값이나 개수를 비교하는 것이 아니라 해당 배열의 참조를 확인하기 때문.

따라서 join()를 사용하여 배열를 다시 문자로 만들어주어 비교하여 문제를 풀었다.
'코딩테스트 문제풀기' 카테고리의 다른 글
[프로그래머스] 등차수열의 특정한 항만 더하기 lev0. (javascript) (0) | 2023.05.23 |
---|---|
[프로그래머스] 배열의 길이에 따라 다른 연산하기 lev0. (javascript) (0) | 2023.05.22 |
[프로그래머스] 삼총사 lev1. (javascript) (0) | 2023.04.30 |
[프로그래머스] 피보나치 수 lev 2. (javascript) (0) | 2023.02.23 |
2217번 (python) (0) | 2022.10.10 |

문제 해석 :문자의 알파벳이 모두 일치(수와 종류 모두)한다면 1 return
그렇지 않다면 0 return
나의 풀이
const solution =(before,after)=>{
return [...before].sort().join('')===[...after].sort().join('')?1:0;
}
1. 배열로 반환 후 sort()를 통해 오름차순 정렬
2. join()으로 다시 문자열로 만들어 비교 후 결과 return
before after를 배열로 만들고 sort()를 사용하여 오름차순 정렬 후 비교 하려고 했으나 , 두 배열이 같은 모양을 하고 있어도 결코 같은 것이 아니다. 왜냐하면, 자바스크립트의 모든 것은 객체이고, 배열 또한 객체이기 때문에 두 배열을 비교할 때 배열 안의 값이나 개수를 비교하는 것이 아니라 해당 배열의 참조를 확인하기 때문.

따라서 join()를 사용하여 배열를 다시 문자로 만들어주어 비교하여 문제를 풀었다.
'코딩테스트 문제풀기' 카테고리의 다른 글
[프로그래머스] 등차수열의 특정한 항만 더하기 lev0. (javascript) (0) | 2023.05.23 |
---|---|
[프로그래머스] 배열의 길이에 따라 다른 연산하기 lev0. (javascript) (0) | 2023.05.22 |
[프로그래머스] 삼총사 lev1. (javascript) (0) | 2023.04.30 |
[프로그래머스] 피보나치 수 lev 2. (javascript) (0) | 2023.02.23 |
2217번 (python) (0) | 2022.10.10 |