코딩테스트

두 수의 나눗셈

효ㄷi 2024. 5. 8. 10:40

프로그래머스 두 수의 나눗셈

 

문제

정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 
1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.

 

 

정답

function solution(num1, num2) {
   return parseInt(num1 / num2 * 1000);
}

 

.


 

숫자 비교하기

 

문제

정수 num1과 num2가 매개변수로 주어집니다. 
두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.

 

정답

function solution(num1, num2) {
    if (num1 === num2) {
    return 1;
    } else {
        return -1
    }
}

예전엔 이렇게 풀었었는데

 

function solution(num1, num2) {
 return num1 === num2 ? 1 : -1
}

삼항 연산자를 생각못함,,, ㅎ

 


배열 두 배 만들기

 

 

문제

정수 배열 numbers가 매개변수로 주어집니다. 
numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.

 

정답

 

(map)

function solution(numbers) {
    var answer = [];
    return numbers.map(number => number * 2);
}

 

(for)

function solution(numbers) {
    var answer = [];
    for(var i=0; i<numbers.length;i++){
        answer[i]=numbers[i]*2;
    }

    return answer;
}

다른 사람이 푼 정답을 가져왔다.

원래는 for을 쓰려고 했었어서...


나머지 구하기

 

문제

정수 num1, num2가 매개변수로 주어질 때, 
num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.

 

 

정답

function solution(num1, num2) {
    return num1 % num2
}

js 100제

 

문제

var a = 10;
var b = 2;

for(var i=1; i<5; i+=2){
    a += i;
}

console.log(a+b);

1) 10

2) 12

3) 14

4) 16

 

정답

4번.

2번 순환하므로 +1, +3을 해줌