정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성
function solution(num1, num2) {
var answer = 0;
answer = num1 - num2;
return answer;
}
정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성
function solution(num1, num2) {
var answer = 0;
answer = num1 + num2;
return answer;
}
정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성
function solution(num1, num2) {
var answer = 0;
answer = num1 * num2;
return answer;
}
정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성. 몫은 정수 값이어야 함.
function solution(num1, num2) {
var answer = 0;
answer = parseInt(num1/num2);
return answer;
}
정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성
function solution(num1, num2) {
var answer = 0;
answer = num1 % num2;
return answer;
}
정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성
function solution(num1, num2) {
return num1 === num2 ? 1 : -1;
}
머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성
function solution(age) {
var answer = 0;
answer = (2023 - age) ;
return answer;
}
각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성
function solution(angle) {
if (angle === 180){
return 4
}
else if (angle === 90){
return 2
}
else if (angle < 90 && angle > 0){
return 1
}
else {return 3}
}
정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성
function solution(n) {
var answer = 0;
for (let i = 0; i <= n ; i+=2){
answer += i
}
return answer;
}
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성
function solution(numbers) {
let sum = 0;
let n = numbers.length
for (let i = 0 ; i < n ; i++){
sum += numbers[i];
}
let average = sum/(n);
return average;
}
확실히 프로그래머스 레벨 1~2를 풀다 레벨 0을 풀어보니 로직이 바로 짜여지게 된다. 그럼에도 불구하고 레벨 0으로 내려온 이유는 처음부터 하나하나 다 풀어야겠다는 효율적이지 못한 내 '강박' 때문이기도 하지만 내가 몸에 익숙하지 않은 삼항 연산자와 같은 로직을 사용해 보고 텐션을 업할 수 있는 기회이기 때문이다.