문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120886
답안1 ( 배열과 문자열 )
function solution(before, after) {
const A = before.split('').sort().join('')
const B = after.split('').sort().join('')
return A === B ? 1 : 0
}
- hlole를 재배열해서 hello를 만들 수 있는지와 같은 질문이다. (이 경우는 만들 수 있다.)
- 각각 파라미터로 받는 문자열들을 A와 B라고 두자.
A와 B를 각각 배열로 만든 뒤, sort 메서드를 통해 배열을 정렬하여,
정렬된 배열을 join('') 메서드로 문자열로 만들어 비교해보았을 때
두 값이 같으면 A로 B를 만들 수 있다고 생각해볼 수 있을 것이다.
'코테 문제 풀이' 카테고리의 다른 글
[레벨 0] k의 개수 (이중 for문, split, Array 메서드체이닝) (0) | 2023.01.11 |
---|---|
[레벨 0] 팩토리얼 (헬퍼함수, while) (0) | 2023.01.10 |
[레벨 0] 중복된 문자 제거 (object, Set) (0) | 2023.01.10 |
[레벨 0] 중복된 문자 제거 (for문, Set) (0) | 2022.12.18 |
[레벨 0] 369 게임 (메서드체이닝, 정규표현식) (0) | 2022.12.17 |