brunch

코딩테스트 <숫자 비교하기>

프로그래머스 <숫자 비교하기>

by Lynn

문제 설명

정수 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;

}

스크린샷 2022-10-27 오후 10.56.03.png

중요 개념

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으로 초기화 (할당) 한다

keyword
작가의 이전글코딩테스트 <몫 구하기>