코드카타 #23 재귀
문제
이전에 재귀에 대해 이미 배운바 있습니다. 오늘은 재귀를 사용해서 문제를 풀어주세요.
str
이라는 'string'
을 넘겨주면 글자순서를 바꿔서 return
해주세요. reverse
메서드 사용은 당연히 금지입니다!
input: 'hello'
output: 'olleh'
힌트
아래의 코드가 어색한 것은 아니겠죠? (함수의 return
에 string
을 붙여서 사용하는 것)
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`
Author And Source
이 문제에 관하여(코드카타 #23 재귀), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@xodid157/코드카타-23-재귀
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let str = 'hello'
const reverseString = str => {
if (str === '') {
return '';
} else {
return reverseString(str.substr(1)) + str[0];
}
}
reverseString(str) // `olleh`
Author And Source
이 문제에 관하여(코드카타 #23 재귀), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@xodid157/코드카타-23-재귀저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)