문제
연이율을 입력받아 원금이 2배 이상이 될 때까지 걸리는 시간(년)을 리턴해야 합니다.
입력
인자 1 : interestRate
number 타입의 연이율 (%)
출력
number 타입을 리턴해야 합니다.
입출력 예시
let output = computeWhenDouble(7);
console.log(output); // --> 11
output = computeWhenDouble(10);
console.log(output); // --> 8
내 풀이
ErrorPoint
중에 문제가 요구하는 게 뭔지 모르겠어서
let origin = Math.floor(Math.random() * 10);
let sum = origin;
let count=0;
while(sum < origin *2){
count++;
sum *= (1+ interestRate/100)
}
return count;
}
레퍼런스
function computeWhenDouble(interestRate) {
let rate = 1 + interestRate / 100;
let principal = 1;
let year = 0;
while (principal < 2) {
principal = principal * rate;
year++;
}
return year;
}
문제
문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자가 대문자인 문자열을 리턴해야 합니다.
입력
인자 1 : str
string 타입의 공백이 있는 알파벳 문자열
출력
string 타입을 리턴해야 합니다.
주의 사항
단어는 공백으로 구분합니다.
연속된 공백이 존재할 수 있습니다.
빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다.
입출력 예시
let output1 = letterCapitalize('hello world');
console.log(output1); // "Hello World"
let output2 = letterCapitalize('javascript is sexy ');
console.log(output2); // "Javascript Is Sexy "
내 풀이
let result = '';
for(let i=0; i<str.length; i++){
if(str[i-1] === ' ' || i===0){
result += str[i].toUpperCase();
}else {
result += str[i];
}
}
return result;
레퍼런스