반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

[프로그래머스/Java] 코딩테스트 Lv.0 각도기 본문

。*:・゚☆・゚schedule・゚*:・゚★・:*:・☆ *:・゚★/나의 코딩테스트

[프로그래머스/Java] 코딩테스트 Lv.0 각도기

yeonee 여니 2023. 9. 24. 12:04
728x90
반응형
SMALL

안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)

 

 

 

🪅 나의 문제 풀이

[ 테스트 통과 ]

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

 

🧸 코드설명

[ 해결 방안 ]

시도 1번 만에 통과~~ 간단한 문제였던거 같아요. 
결과값이 각도기의 각도별로 다른 것을 if else if 조건문을 사용하여 표현하였습니다.

 

✨ 다른 풀이

풀이1) 

실무에서는 적당히 사용하는 것을 권장하지만....
삼항연산자가 문제 푸는 방법에는 잘 떠오르지 않았네요ㅠㅠ 여러 줄의 코드를 한두 줄의 코드로 만드는 것은 정말 신기한거 같아요!

 

풀이2)

중괄호가 없는 상태로 깔끔하게 적을 수 있어요!

 

풀이3)

리턴 값을 굳이 answer로 지정할 필요없이 바로 리턴 값을 명시한다!
주어진 값 중 필요없는 부분은 삭제하는 부분도 좀 더 번뜩번뜩 머리에 떠오르면 좋겠네요 ㅠㅠ

 

728x90
반응형
LIST