목록CODE STATES 44/코플릿 문제풀이 (3)
코로 넘어져도 헤딩만 하면 그만
아직은 생소한, 재귀함수를 작성하는 부분을 몇 문제 재복습하며 익히기로 했다. 04. 피보나치 수열 수(num)를 입력받아 피보나치 수열의 num번째 요소를 리턴해야 합니다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1입니다. 그 다음 2번째 피보나치 수부터는 바로 직전의 두 피보나치 수의 합으로 정의합니다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... 함수 fibonacci는 재귀함수의 형태로 작성합니다. 반복문(for, while) 사용은 금지됩니다. 피보나치 수열은 0번부터 시작합니다. function fibonacci(num) { if(num===0){ return 0; } if(num===1){ return 1; } return fibonacci(num-1..
1. isOldEnoughToDrink 문제- 나이를 입력받아 술을 마실 수 있는지(18세 이상) 여부를 리턴해야 합니다. 조건- return boolean 타입. function isOldEnoughToDrink(age) { // if(age>=18){ // return true; // } else { // return false; // } return (age>=18 ? true : false) } 처음 풀 때는 주석 내부와 같이 정직한 조건문으로 풀었지만, 삼항조건연산자를 써보고 싶어서 아래와 같이 수정했다. 2. fizzBuzz 문제: 수를 입력받아 3 그리고 5로 각각 나눈 뒤 나머지 값에 따라 알맞은 메시지를 리턴해야 합니다. 조건: string 타입을 리턴해야 합니다. 3으로 나누어 떨어지는..
06_computeAverageLengthOfWords2 두 단어를 입력받아 두 단어의 평균 길이를 내림하여 리턴해야 합니다. 입력: 인자 1 : word1 string 타입의 알파벳 문자열 word1.length는 10 이하 인자 2 : word2 string 타입의 알파벳 문자열 word2.length는 10 이하 작성 코드: function computeAverageLengthOfWords2(word1, word2) { let word1Len, word2Len, avgLen; // 단어1의 길이, 단어2의 길이, 평균길이 각각 지정 word1Len = word1.length; word2Len = word2.length; avgLen = (word1Len + word2Len)/2; // 각각 길이를 ..