본문 바로가기

algorithm

[programmers] Java - 숫자 비교하기

문제

 

 

 

 

풀이

 

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

 

if문을 사용해서 위와 같이 나타낼 수도 있고,

혹은 3항 연산자를 사용해서 

 

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

 

이와 같이 더 간단하게 나타낼 수도 있다.

 

 

 

노트

 

[3항 연산 문법]
조건식 ? 참 : 거짓;