프로그래머스 <숫자 비교하기>
문제 설명
정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
제한 사항
0 ≤ num1 ≤ 10,000
0 ≤ num2 ≤ 10,000
문제 풀이
function solution(num1, num2) {
var answer = 0;
if(num1 === num2){
return answer = 1;
}else if(num1 !== num2){
return answer = -1;
}
return answer;
}
중요 개념
if/else 조건문 개념을 이용한다.
if 조건식1이 성립하면 문장1을 실행하고, else if 조건식2가 성립하면 문장2를 실행. >> 중괄호 마친다.
if (조건식 1) {
문장 1
} else if (조건식2) {
문장 2
} else if (조건식3) {
문장 3
...
} else {
문장 n
}
+ 추가 개념
var answer = 0;
var answer = 0; 으로 선언한건 말그대로 선언과 할당 (초기화를 0으로) 한 것 이다.
var 나 let은 재할당이 가능하기에 조건에 따라 변수에 재할당 할 수 있다.
따라서, var answer = 0; 이 성립된다는 것은 선언과 할당이다.
var answer // answer라는 변수를 선언한다
answer = 0; // answer라는 변수를 0으로 할당한다.
즉, var answer = 0; // answer라는 변수를 선언할 건데, 0으로 초기화 (할당) 한다