[CodeKata]Day11. 문자 배열 뒤집기
문제
문자로 구성된 배열을 input으로 전달하면, 문자를 뒤집어서 return 해주세요.
- 새로운 배열을 선언하면 안 됩니다.
- 인자로 받은 배열을 수정해서 만들어주세요.
Input: ["h","e","l","l","o"] Output: ["o","l","l","e","h"]
Input: ["H","a","n","n","a","h"] Output: ["h","a","n","n","a","H"]
짱구굴리기
오늘의 코드 카타는 좀 쉽게 풀리긴 했는데, 더 깔금한 방법이 있을까 ? 고민이 되긴한다.
배열의 맨 뒤 값부터 빼내서 리턴할 배열에 (push)담아둔다.
결과
const reverseString = (s) => { let rtnArr = []; while (s.length > 0) { rtnArr.push(String(s.splice(-1, 1))); } return rtnArr; }; console.log(reverseString(["h", "e", "l", "l", "o"]));
배운점?!
array.splice(startIndex, count)
는 [] 배열형태로 값을 리턴한다
그래서 array.push 직전에 String으로 바꾼 뒤 push를 진행하였다.
Author And Source
이 문제에 관하여([CodeKata]Day11. 문자 배열 뒤집기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@realsong/CodeKataDay11.-문자-배열-뒤집기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)