Algorithm - CodeKata #12

Sangho Moon·2020년 9월 28일
0

Algorithm

목록 보기
13/37
post-thumbnail

1. Question

문자로 구성된 배열을 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"]


2. Answer

  • My Answer
const reverseString = s => {
  return s.reverse();
};

console.log(reverseString(["h","e","l","l","o"])); // [ 'o', 'l', 'l', 'e', 'h' ]

  • Model Solution
const reverseString = s => {
    for (let i = 0; i < s.length/2; i++) {
        let reverseS = s[i];
        s[i] = s[s.length-1-i];
        s[s.length-1-i] = reverseS;
    }  

    return s;
};
profile
Front-end developer

0개의 댓글