본문 바로가기
Study/코딩테스트 연습

programmers 코딩테스트 lv 0 숫자 비교

by prlkt5200 2022. 12. 7.
반응형

숫자 비교를 위한 메소드를 찾아보다가, compareTo를 활용해보는 것은 어떨가 해서

@Override를 통해 재구현 해서 문제를 풀어보다 실패하였습니다....

생각해보니 lv0 문제에서 그런 문제를 낼 것 같지 않아 다시 생각해보니 의외로 간단한 풀이법이 생각나서 적용해봤습니다.

그리고 맨 아래에는 삼항연산자를 이용한 풀이법도 추가시켜놨습니다.

 

 

위에 사진 두 장이 저의 풀이지만, 이것보다 더 간단한 풀이가 있어 코드 블럭으로 남겨보겠습니다.

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

 

마지막으로 삼항 연산자를 다시 응용해서 풀어봤습니다.

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

 

 

반응형