https://school.programmers.co.kr/learn/courses/30/lessons/120829
역시나 1차원적인 나의 코드.. 다른 사람들의 풀이도 그 푸는 과정에 새로운 메서드가 있는것도 아니라서 조금 현타온다..
def solution(angle):
if angle == 180:
return 4
elif angle > 90:
return 3
elif angle == 90:
return 2
else: return 1
이거 보고 우와 했다.. return value 에 맞춰서 식을 만들 수 있다니..
def solution(angle):
return (angle // 90) * 2 + (angle % 90 != 0) * 1
이건 dic 타입 아는데도 왜 이렇게 생각 못했나 싶어서 슬펐다
def solution(angle):
angles = {180:4, 91:3, 90:2, 0:1}
for angleRange, val in angles.items():
if angle >= angleRange: return val
'코테 공부 > python' 카테고리의 다른 글
Python sorted(iterable데이터), 리스트.sort() (0) | 2023.05.29 |
---|---|
Python 유니코드 관련 ord('a') #97, chr(97) #a (0) | 2023.05.29 |
Python .split() (empty seperator 불가) (0) | 2023.05.28 |
Python .replace() (0) | 2023.05.28 |
Python sum(iterable) .sum(iterable, start = 0) (0) | 2023.05.28 |