CodeUp(코드업) 풀이 (1070번)

이 포스팅은 codeup.kr(코드업)의 문제를 Python3로 풀고 정리한 내용입니다.


1070 : [기초-조건/선택실행구조] 달 입력 받아 계절 출력하기

문제 설명

월이 입력될 때 계절이 출력되도록 해보자.


월 : 계절
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall

입력

월을 의미하는 한 개의 정수가 입력된다.
(1 ~ 12), B, C, D 등의 문자가 입력된다.)

출력

계절을 출력한다.

입력 예시

12

출력 예시

winter


내 풀이

사전(Dictionary)을 이용한 풀이

1
2
3
4
5
6
month = int(input());

def season(mon):
print({12: 'winter', 1: 'winter', 2: 'winter', 3: 'spring', 4: 'spring', 5: 'spring', 6: 'summer', 7: 'summer', 8: 'summer', 9: 'fall', 10: 'fall', 11: 'fall'}.get(mon, -1));

season(month);

모범 답안

if ~ elif문을 이용한 풀이

1
2
3
4
5
6
7
8
9
10
11
12
a=input()

x=int(a)

if x==12 or x==1 or x==2 :
print("winter")
elif x==3 or x==4 or x==5 :
print("spring")
elif x==6 or x==7 or x==8 :
print("summer")
elif x==9 or x==10 or x==11 :
print("fall")