본문 바로가기
Coding Test/프로그래머스 코딩테스트 입문

Python 각도기 [코딩테스트 입문 - Day7]

by giem 2023. 2. 9.
반응형


문제


구현


코드
def solution(angle):
    answer = (angle // 90) * 2 + (angle % 90 > 0) * 1
    return answer

if ~ else 4개를 쓰기 싫어서 압축해 보았다.

직각, 평각일 때는 90으로 나눈 값이 1,2 이므로 그 값에 2를 곱해서 2,4가 나오도록 했고

예각, 둔각일 때는 1을 더해주도록 했다.


다른 풀이
def solution(angle):
    if angle<=90:
        return 1 if angle<90 else 2
    else:
        return 3 if angle<180 else 4

if else로 이렇게 구현할 수 있다.

반응형

댓글