반응형
문제
풀이
이 문제는 그닥 어렵진 않았던 문제였다. 그치만 풀이 후 다른 사람의 풀이들을 보았을 때 아차 싶어서 기록해둔다.
-> 먼저 내 풀이
class Solution {
public int solution(int num1, int num2) {
int answer = 0;
if((0 <= num1 && num1 <= 10000) && (0 <= num2 && num2 <= 10000)){
if(num1 == num2){
answer = 1;
}
if(num1 != num2){
answer = -1;
}
}
return answer;
}
}
-> 하지만 이것보다 더 간단하게 할 수 있다.
-> 삼항 연산자를 사용하여 if 문에 해당하는 조건문을 간단하게 표현할 수 있다.
class Solution {
public int solution(int num1, int num2) {
int answer = 0;
if((0 <= num1 && num1 <= 10000) && (0 <= num2 && num2 <= 10000)){
answer = (num1==num2) ? 1 : -1;
}
return answer;
}
}
반응형
'알고리즘 > 프로그래머스:LV00' 카테고리의 다른 글
[LV00] 최빈값 구하기 (0) | 2023.01.18 |
---|---|
[LV00] 중앙값 구하기 (0) | 2023.01.09 |
[ 프로그래머스 ] LV.0 분수의 덧셈 (0) | 2023.01.09 |
[ 프로그래머스 ] LV.0 분수의 덧셈 (0) | 2023.01.08 |
[ 프로그래머스 ] LV.0 두 수 의 나눗셈 (0) | 2023.01.08 |