핀아의 저장소 ( •̀ ω •́ )✧
[Programmers] Lv.0 각도기 본문
📖 문제
✏️ 내가 만든 코드
def solution(angle):
if angle < 90:
return 1
elif angle == 90:
return 2
elif angle < 180:
return 3
elif angle == 180:
return 4
💡 더 효율적인 답
def solution(angle):
answer = (angle // 90) * 2 + (angle % 90 > 0) * 1
return answer
- 90, 180으로 떨어지는 것은 2의 배수
- angle % 90 > 0의 경우 True or False로 나오므로 계산 가능
'Computer Science > 코딩테스트_Python' 카테고리의 다른 글
[Programmers] Lv.0 합성수 찾기 (0) | 2023.04.20 |
---|---|
[Programmers] Lv.0 공 던지기 (0) | 2023.04.20 |
[Programmers] Lv.0 짝수 홀수 개수 (0) | 2023.04.18 |
[Programmers] Lv.0 피자 나눠 먹기 (1) (0) | 2023.04.13 |
[Programmers] Lv.0 최빈값 구하기 (0) | 2023.04.13 |
Comments