본문 바로가기

💻JavaScript/코딩테스트63

나머지가 1이 되는 수 찾기(Find the numbers that leave a remainder of 1) 문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.  제한사항 3 ≤ n ≤ 1,000,000  📄 문제function solution(n) { var answer = 0; return answer;}  💻 내가 쓴 코드// 1부터 정수 n-1까지 반복// 만약 n을 i로 나누었을 때 나머지가 1이면 즉시 반환function solution(n) { for (let i = 1; i   📌 배운 점어렵지 않게 풀었습니다. 반복문을 사용해서 나누었을 때 나머지가 1인 수가 나왔을 때 바로 반환하면 그 수가 나머지가 1이 되는 수 .. 2024. 12. 15.
약수의 합(The sum of the divisors) 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.  제한사항 n은 0 이상 3000이하인 정수입니다.  📄 문제function solution(n) { var answer = 0; return answer;}  💻 내가 쓴 코드// 반복문을 통해 1 부터 정수 n 까지 n으로 나누어준다.// 조건문을 사용해서 나누었을 때 나머지가 0일때만 더해준다.function solution(n) { let sum = 0; // 초기값 0을 할당 for (let i = 1; i   📌 배운 점 우선, 정수 n의 약수는 1부터 정수n까지의 정수 중에서 n을 그 수로 나누었을 때 나머지가 0인 수 라는 생각부터 시작을 했고.. 2024. 12. 15.
자릿수 더하기(The sum of digits) 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.  제한사항 N의 범위 : 100,000,000 이하의 자연수  📄 문제function solution(n){ var answer = 0; // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다. console.log('Hello Javascript') return answer;}  💻 공부 후 코드// 입력된 자연수를 하나 하나 분리한다.// 각 분리 된 숫자를 더한다.// 합을 반환한다.// 하지만 어떻게...?function solution(n) { let str =.. 2024. 12. 15.
평균 구하기(Find the average) 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.  제한사항 arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.  📄 문제function solution(arr) { var answer = 0; return answer;}  💻 내가 쓴 코드// 입력 받은 값을 모두 더해준다// 배열의 숫자만큼 나누어준다.function solution(arr) { let sum = 0; // 초기값 0 할당 for (let i = 0; i    📌 배운 점직전에 배웠던 배열의 평균값과 똑같은 코드를 이용해 문제를 쉽게 풀수 있었어요! 조건문에서 i 2024. 12. 15.
짝수와 홀수(Even and odd numbers) 문제 설명정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.  제한사항 n0um은 int 범위의 정수입니다.0은 짝수입니다.  📄 문제function solution(num) { var answer = ''; return answer;} 💻 내가 쓴 코드// 조건문을 사용해서 홀수와 짝수를 나눈다.// 다른 값을 리턴하게 만든다.function solution(num) { if (num % 2 == 0) { // 2로 나눈 나머지가 0이면 return "Even" // "짝수"를 반환 } else { // 그게 아니라면 return "Odd" // "홀수"를 반환 }} 💻 다른.. 2024. 12. 14.
배열의 평균 값(The average of the array) 문제 설명정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.  제한사항 0 ≤ numbers의 원소 ≤ 1,0001 ≤ numbers의 길이 ≤ 100정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.  📄 문제function solution(numbers) { var answer = 0; return answer;}  💻 내가 쓴 코드// 반복문으로 수를 모두 더해준다.// 그리고 배열 내, 더해준 숫자의 갯수만큼 나누어 준다.// 문제점은 입력값과 더해주는 숫자의 갯수를 어떻게 설정..?function solution(numbers) { let sum = 0; for (.. 2024. 12. 14.