JavaScript - 프로그래머스 레벨 : 1(1) - ORDER BY '정답률'

먹보·2022년 12월 12일
0

1. 평균 구하기

문제 : 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

function solution(arr) {
    var answer = 0;
    var sum = 0;
    for (i = 0; i < arr.length; i++){
      sum += arr[i]
    }
  
    answer = sum / arr.length
    return answer;
}

🗒️코멘트 : NULL

2. 약수의 합

문제 : 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.

function solution(n) {
  let answer = 0;
  for (i = 1; i <= n; i++){
      if (n % i === 0){answer +=i;}
  }
      
  return answer;  
}

🗒️코멘트 : NULL

3. 짝수와 홀수

문제 : 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.

function solution(num) {
    if (num % 2 === 0){
      return answer = 'Even'
    }
     else {return 'Odd'}
    
    return answer;
}

🗒️코멘트 : NULL

4. 자릿수 더하기

문제 : 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.

function solution(n) {
    let answer = 0;
    let m = n.toString().split('');
    let o = m.map(x => Number(x))
    for (i = 0 ; i < o.length ; i ++){
    answer += o[i];
    }
    return answer
}

🗒️코멘트 : NULL

5. 자연수 뒤집어 배열로 만들기

문제 : 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

function solution(n) {
  return n
    .toString()
    .split("")
    .reverse()
    .map((x) => parseInt(x));
}

🗒️코멘트 : NULL

📌총평 :

사실 0레벨을 풀다 1레벨을 돌아온 이유가 있다. 0레벨은 뒤로 갈수록 1레벨 초반보다 어려워지기 때문이기도 하고 프로젝트로 인해 장기간 코딩테스트를 쉬었기 때문에 복습 및 감을 되찾기 위해서 1레벨 초반부를 다시 복습하는 것이다. 다시 천천히 1레벨 초반부를 완료한 후 0레벨 후반부로 달려가 마무리 후 1레벨로 돌아갈 것이다. 이번 달 내에 0레벨을 끝내고 1레벨도 마무리 짓고 싶다.

profile
🍖먹은 만큼 성장하는 개발자👩‍💻

0개의 댓글