Just Do IT!

[프로그래머스 Level 0] 120802-120804, 120583, 120585 (JavaScript) 본문

코딩테스트 준비/프로그래머스

[프로그래머스 Level 0] 120802-120804, 120583, 120585 (JavaScript)

MOON달 2022. 11. 10. 19:36
728x90
반응형

120802. 두 수의 합

문제 설명
정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.

제한사항
-50,000 ≤ num1 ≤ 50,000
-50,000 ≤ num2 ≤ 50,000
function solution(num1, num2) {
    var answer = num1 + num2;
    return answer;
}

 

 

120803. 두 수의 차

문제 설명
정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.

제한사항
-50000 ≤ num1 ≤ 50000
-50000 ≤ num2 ≤ 50000
function solution(num1, num2) {
    return num1 - num2
}

 

 

120804. 두 수의 곱

문제 설명
정수 num1, num2가 매개변수 주어집니다. 
num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.

제한사항
0 ≤ num1 ≤ 100
0 ≤ num2 ≤ 100
function solution(num1, num2) {
    return num1*num2
}

 

 

120583. 중복된 숫자 개수

문제 설명
정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, 
array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.

제한사항
1 ≤ array의 길이 ≤ 100
0 ≤ array의 원소 ≤ 1,000
0 ≤ n ≤ 1,000

입출력 예
array n result
[1, 1, 2, 3, 4, 5] 1 2
[0, 2, 3, 4] 1 0
function solution(array, n) {
    let new_arr = []
    for(let i = 0; i < array.length; i++) {
        if (array[i] === n) {
            new_arr.push(array[i])
        }
    }
    return new_arr.length;
}
  • new_arr : n을 넣어줄 새로운 배열
  • 배열(array)의 갯수만큼 for 문을 돌리고, 만약 배열에 n이 존재한다면 new_arr에 array[i] 추가
  • 마지막에 n을 넣어준 new_arr의 length를 반환 ( = array에 n이 몇 개 있는지 반환)

 

 

120585. 머쓱이보다 키 큰 사람

문제 설명
머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다.
머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.

제한사항
1 ≤ array의 길이 ≤ 100
1 ≤ height ≤ 200
1 ≤ array의 원소 ≤ 200

입출력 예
array height result
[149, 180, 192, 170] 167 3
[180, 120, 140] 190 0
function solution(array, height) {
    let answer = []
    
    for (let i = 0; i < array.length; i++) {
        if (array[i] > height) {
            answer.push(i)
        }
    }
    
    return answer.length
}
  • answer 배열 생성
  • 배열의 길이만큼 for 문을 돌리면서 배열의 원소가 height보다 클 경우에만 answer 배열에 원소 추가
  • answer 배열의 길이를 반환 = 머쓱이보다 키큰 사람 수 return
728x90