코딩테스트

🙌문제설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAK..
🙌문제설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. ☑️나의 풀이 약수는 나누어서 0이되는 값 → for문으로 값을 하나씩 확인함 function solution(n) { var sum=0; for(let i=0; i
🙌문제설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. ☑️나의 풀이 function solution(n) { var x = 0; for(var x=0; x
🙌문제설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. ☑️나의 풀이 for문에 배열로 돌리면 풀리지만, 분명 메서드 함수가 있을 것 같다고 생각했다! function solution(arr) { return arr.reduce((sum, cur)=>sum+cur)/arr.length; } ☑️배운 점 reduce 메서드 배열의 내장함수(메서드) 중 하나로 누적값을 계산하는데 사용한다. 배열 형태를 순회하면서 단 하나에 값(합, 차, 곱 등)을 반환하는 일이 필요할때 리듀스를 사용한다. 배열의 누적 합 구할때 const arr = [1,2,3,4,5]; const initVal = 0; const average = arr.reduce((acc, cur)..
🙌문제설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE N..
🙌문제설명 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 n과 m이라면 ">", "=" : n >= m "", "!" : n > m "" ? Number(n>=m) : Number(nm) : Number(n
🙌문제설명 양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요. ☑️나의 풀이 🔥🤨 function solution(n) { let ans = 0; if(n%2!=0){ for(let i = n; i>0; i--){ if(i%2!=0) ans += i; } } else{ for(let j = n; j>0; j--){ if(j%2===0) ans += j**2; } } return ans; } ☑️배운 점 Math.pow(b,2) 메서드 === b**2 Math.pow(b,0.5) === b^(1/2) Math.pow() - Ja..
🙌문제설명 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. ☑️나의 풀이 function solution(number, n, m) { return number%n===0 && number%m===0 ? 1 : 0; } ❓다른 사람 풀이 '||' 연산자 → 두 값 중 하나라도 0이 아니면 true를 반환. n이나 m으로 나누어 떨어지지 않으면 true를 반환 '!' 연산자 → 반전 '+!' → 논리 값을 숫자로 변환 → true는 1로, false는 0으로 변환 function solution(number, n, m) { return +!(number % n || number % m); } ☑..
🙌문제설명 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. ☑️나의 풀이 function solution(num, n) { return num % n === 0? 1 : 0; } ☑️배운 점
닷다라다나닷
'코딩테스트' 카테고리의 글 목록 (6 Page)