코드카타 #23 재귀

TaeYang·2021년 10월 31일
0

문제

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

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

input: 'hello'
output: 'olleh'

힌트

아래의 코드가 어색한 것은 아니겠죠? (함수의 returnstring을 붙여서 사용하는 것)

function getName(name) {
  return name;
}

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

풀이

let str = 'hello'

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

reverseString(str)  // `olleh`
profile
음악 전공 이였던 예비 프론트엔드 개발자☀️

0개의 댓글