PCCE 기출문제 7번 - 가습기
in Coding Test / Programmers
프로그래머스 파이썬 - PCCE 기출문제 7번 - 가습기
PCCE 기출문제 7번 - 가습기
문제
풀이
def func1(humidity, val_set):
if humidity < val_set:
return 3
return 1
def func2(humidity):
if humidity >= 50:
return 0
elif humidity >= 40:
return 1
elif humidity >= 30:
return 2
elif humidity >= 20:
return 3
elif humidity >= 10:
return 4
elif humidity >= 0:
return 5
def func3(humidity, val_set):
if humidity < val_set:
return 1
return 0
def solution(mode_type, humidity, val_set):
answer = 0
if mode_type == "auto":
answer = func2(humidity)
elif mode_type == "target":
answer = func1(humidity, val_set)
elif mode_type == "minimum":
answer = func3(humidity, val_set)
return answer
이 문제는 함수를 잘 사용하는지 시험해보는 문제인것 같다.
해당 함수를 맞추면 된다.
또한 함수에서 문제에서 제공하는 조건을 적어주면 된다.