CodeKata 23

hyounglee·2020년 10월 7일
0

Algorithm

목록 보기
23/23

문제

재귀(Recursion)

이전에 재귀에 대해 이미 배운바 있습니다.
오늘은 재귀를 사용해서 문제를 풀어주세요.

str 이라는 'string'을 넘겨주면 글자순서를 바꿔서 return해주세요.
reverse 메서드 사용은 당연히 금지입니다!

input: 'hello'
output: 'olleh'

*힌트
아래의 코드가 어색한 것은 아니겠죠?
(함수의 return에 string을 붙여서 사용하는 것)

function getName(name) {
  return name;
}

console.log(getName('김')+'님');

답안

모델 답안

const reverseString = str => {
  if (str === '') {
    return '';
  } else {
    return reverseString(str.substr(1)) + str.charAt(0);
  }
}

검색한 답안

공식문서 : [substr() 메소드] (https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/substr)

profile
(~˘▾˘)~♫•*¨*•.¸¸♪ ❝ 쉽게만 살아가면 재미없어 빙고 .ᐟ ❞

3개의 댓글

comment-user-thumbnail
2020년 11월 14일

혹시 “검색한 답안”에 나온 사진은 어떤걸 캡쳐하신건지 알려주실 수 있으신가용ㅠㅠ...?!

1개의 답글