노력에는 지름길이 없으니까요

프로그래머스 - 각도기 Python ver. 본문

Python/프로그래머스

프로그래머스 - 각도기 Python ver.

데건 2024. 7. 3. 17:57
728x90

 

해결일 언어 레벨 테스트명
20240703 Python level 0  각도기

 

링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120829

 

 

 


 

내 코드

def solution(angle):
    return angle//90 + (1 if angle <=90 else 2)

 

 

 

개선점: 쉬운 문제일수록 어떻게 하면 더 간단하게 코드를 짤 수 있는가를 엄청 고민하게 되는 것 같은데 결국 if문이 최대한 없게끔 쓰는 걸 목적으로 하고 있다... 90 이상의 값에 대해서는 +1이 되지 않기에 고민했는데 저런 방법이 있을 줄은...

 

베스트 코드

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

 

 

 

728x90
반응형