PCCE 기출문제 7번 - 가습기

PCCE 기출문제 7번 - 가습기

프로그래머스 파이썬 - PCCE 기출문제 7번 - 가습기

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

이 문제는 함수를 잘 사용하는지 시험해보는 문제인것 같다.

해당 함수를 맞추면 된다.

또한 함수에서 문제에서 제공하는 조건을 적어주면 된다.


© 2021. All rights reserved.

Powered by Hydejack v9.1.6