문제 설명
문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요.
사실 처음에 문자를 뒤집으려고 reverse()
를 썼었다.
before.split('').reverse().join('')
그런데 아무리해도 안 되는 것이다!
다시보니 뒤집는 것이 아니라 정렬이 필요했던 것..
sort()
함수는 배열의 요소를 정렬하는 함수이기 때문에 sort()
와 삼항연산자를 써서 금방 해결하였다!
function solution(before, after) {
return before.split('').sort().join('') === after.split('').sort().join('') ? 1 : 0
}