728x90
처음에 든 생각
- for loop을 돌려야겠다.
- 순서가 중요하니깐 뭔가 배열로 하면 편할 듯?
나의 답
먼저 string을 배열로 다 쪼갠다.
그리고 교체 대상의 데이터들을 tmp1, 2로 각각 따로 빼놓고
splice 메소드를 통해서 바꿔보자. (처음에 for 써야되나 싶었는데 splice에 교체할 수 기능이 있는게 생각남)
그렇게 해서 배열 안에서 위치를 바꿔준다음에 다시 문자열로 바꿔주면 끝
참고
보고 무슨 소리인가 했다.
배열의 구조분해를 활용한 풀이였다.
이게 뭔가 싶어서 바로 구글링했더니 이런 게 있었다.
구조분해를 통해서 값을 교환할 수 있는 문법이 있었다.
궁금해서 여러개인 것도 해봤는데 똑같이 된다.
arr[1]에 있던게 세번째로 가고
arr[2]에 있던게 두번째로 가고
arr[3]에 있던게 첫번째로 간다.
그래서 결과가 위와 같이 나온다.
arr[3]에는 따로 할당한게 없으므로 그대로
이렇게 또 하나 배워가네.
728x90
'스터디 > 코딩테스트' 카테고리의 다른 글
javascript 코딩테스트 - 약수 구하기 (0) | 2023.02.23 |
---|---|
javascript 코딩테스트 - 한 번만 등장한 문자 (0) | 2023.02.23 |
javascript 코딩테스트 - 영어가 싫어요 (0) | 2023.02.23 |
javascript 코딩테스트 - 대문자와 소문자 (0) | 2023.02.22 |
javascript 코딩테스트 - 암호 해독 (0) | 2023.02.22 |