본문 바로가기

코딩 테스트 연습/알고리즘

[ 코딩 테스트 ] 각도기

문제

 

조건

 

정답

class Solution {
    public int solution(int angle) {
        int answer = 0;
        if (angle < 90) {
            answer = 1;
        } else if (angle == 90) {
            answer = 2;
        } else if (90 < angle && angle < 180) {
            answer = 3;
        } else if (angle == 180) {
            answer = 4;
        } else {
            answer = 0;
        }
        return answer;
    }
}

메모리: 77.4 MB, 시간: 0.02 ms

class Solution {
    public int solution(int angle) {
        if (angle < 90) {
            return 1;
        } else if (angle == 90) {
            return 2;
        } else if (90 < angle && angle < 180) {
            return 3;
        } else if (angle == 180) {
            return 4;
        } else {
            return 0;
        }
    }
}

메모리: 73.6 MB, 시간: 0.01 ms

 


 

후기

 

코드를 다시 보다가 굳이 변수에 저장해서 반환해야 할까?

라는 생각에 바로 return을 줬다

 

물론 다른 메서드와 연동되는 거라면 변수에 저장해서 반환해야겠지만!