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

윤민선·2026년 8월 3일

프로그래머스

목록 보기
60/73

문제 설명

두 정수 num1num2가 주어질 때, 같으면 1, 다르면 -1을 반환하는 문제이다.


접근 방법

if-else문을 사용한 풀이

if (num1 == num2)
    return 1;
else
    return -1;

삼항연산자를 이용한 풀이

return num1 == num2 ? 1 : -1;

삼항연산자의 구조는 아래와 같다.

조건 ? 참일 때 값 : 거짓일 때 값

num1 == num2 ? 1 : -1
↑ 조건          ↑참  ↑거짓

최종 코드

if-else 풀이

class Solution {
    public int solution(int num1, int num2) {
        if (num1 == num2)
            return 1;
        else
            return -1;
    }
}

삼항연산자 풀이

class Solution {
    public int solution(int num1, int num2) {
        return num1 == num2 ? 1 : -1;
    }
}

실행 결과

0개의 댓글