알고리즘10 Daily Coding 02. computeWhenDouble Q. 연이율(number 타입, %)을 입력받아 원금이 2배 이상이 될 때까지 걸리는 시간(number 타입, 년)을 리턴해야 합니다. function computeWhenDouble(interestRate) { let rate = 1 + interestRate/100; let result = 1; //원금 let year = 0; while(result < 2){ //원금의 두 배가 되기 전까지 result = result * rate; year++ //연수를 일 년씩 더해 } return year; } 2023. 1. 23. Daily Coding 01. transformFirstAndLast Q. (string 타입을 요소로 갖는) 배열을 입력받아, 차례대로 배열의 첫 요소와 마지막 요소를 키와 값으로 하는 객체를 리턴해야 합니다. //첫 번째 풀이 function transformFirstAndLast(arr) { let first = arr[0]; //첫 요소 let last = arr[arr.length-1]; //마지막 요소 if(arr.length === 0){ //빈 배열을 입력받은 경우, 빈 객체를 리턴 return {}; } return {first : last}; } 이렇게 하니까 객체의 키 부분에 넣은 first가 변수로 인식되질 않았다. //두 번째 풀이 function transformFirstAndLast(arr) { let first = arr[0]; //첫 요소 l.. 2023. 1. 23. 이전 1 2 다음