본문 바로가기

코플릿 기록/JavaScript60

배열 1번 #문제 임의의 값을 입력받아 타입을 리턴해야 합니다. 자바스크립트에서 array, null 타입은 존재하지 않지만, 이 둘을 구분하여 출력합니다. #예시 let output = getType('hello'); console.log(output); // --> 'string' output = getType(10); console.log(output); // --> 'number' output = getType(true); console.log(output); // --> 'boolean' output = getType({ name: 'Steve' }); console.log(output); // --> 'object' output = getType([100, 200, 300]); console.log(ou.. 2023. 1. 23.
데일리코딩 7번 convertListToObject #문제 2차원 배열(배열을 요소로 갖는 배열)을 입력받아 각 배열을 이용해 만든 객체를 리턴해야 합니다. #예시 const arr = [ ['make', 'Ford'], ['model', 'Mustang'], ['year', '1964'], ['make', 'Bill'], ]; let output = convertListToObject(arr); console.log(output) // --> { make : 'Ford' model : 'Mustang', year : '1964' } #정답 function convertListToObject(arr) { let newobj = {}; for(let i=0; i 2023. 1. 22.
반복문9번★★ 문제) 1이상의 자연수를 입력받아 소수(Prime number)인지 여부를 리턴해야합니다. #내가 작성한 답 //소수인지여부 //1과 자기자신 function isPrime(num) { for (let i =2; num > i; i++) { if(num % i === 0) { return false;} } #반성 근접하게 생각을 하고 있지만 좀 더 노력이 필요할것 같다. 자세하게 적어보고 자세하게 생각해봐야할것같다. 그렇게 차근히 생각하면서 하나씩 정리해보면 답이 나올것 같다. #풀이 // 입력: 1이상의 자연수 //출력: 소수인지 여부 //소수가 뭐냐 2,3,5,7,11 //1. 소수는 1보다 커야한다. //2. 2를 제외한 짝수는 소수가 아니다(2만 소수) //3. 3부터 자기자신 전까지 나누어 떨어.. 2023. 1. 16.
반복문 8번★★ #문제 수를 입력받아 약수(factor)의 합을 리턴해야 합니다. #예시 let output = getSumOfFactors(8); console.log(output); // --> 15 (1 + 2 + 4 + 8) output = getSumOfFactors(12); console.log(output); // --> 28 (1 + 2 + 3 + 4 + 6 + 12) #정답 function getSumOfFactors(num) { let output = 0; for (let i=0; i 2023. 1. 16.