반응형
문제
구현
코드
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로 이렇게 구현할 수 있다.
반응형
'Coding Test > 프로그래머스 코딩테스트 입문' 카테고리의 다른 글
Python 순서쌍의 개수 [코딩테스트 입문 - Day8] (0) | 2023.02.15 |
---|---|
Python 양꼬치 [코딩테스트 입문 - Day7] (0) | 2023.02.09 |
Python 짝수의 합 [코딩테스트 입문 - Day7] (0) | 2023.02.09 |
Python 특정 문자 제거하기 [코딩테스트 입문 - Day7] (0) | 2023.02.09 |
Python 직각삼각형 출력하기 [코딩테스트 입문 - Day6] (0) | 2023.02.08 |
댓글