관리 메뉴

솜씨좋은장씨

[BaekJoon] 21866번 : 추첨을 통해 커피를 받자 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 21866번 : 추첨을 통해 커피를 받자 (Python)

솜씨좋은장씨 2022. 9. 19. 11:36
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 추첨을 통해 커피를 받자 입니다.

 

21866번: 추첨을 통해 커피를 받자

첫 번째 줄에 9개의 정수가 주어진다. 각 정수는 $0$ 이상 $1\,000$ 이하의 정수다. 각 정수는 해당 학생이 각 문제에서 얻은 점수를 의미한다.

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

def check_changed_score_exists(score_list, right_score_list):
    is_exist = False
    for score, right_score in zip(score_list, right_score_list):
        if score > right_score:
            is_exist = True
            
    return is_exist
            

def is_drawing_candidate(score_list):
    is_draw = False
    
    if sum(score_list) > 99:
        is_draw = True
        
    return is_draw


def coffee_lottery(score_list):
    answer = "none"
    right_score_list = [100, 100, 200, 200, 300, 300, 400, 400, 500]
    
    is_changed_score_exist = check_changed_score_exists(
        score_list=score_list, right_score_list=right_score_list
    )
    
    is_draw = is_drawing_candidate(
        score_list=score_list
    )
    
    if is_changed_score_exist:
        answer = "hacker"
    elif is_draw:
        answer = "draw"
        
    return answer


if __name__ == "__main__":
    score_list = list(map(int, input().split()))
    
    print(coffee_lottery(score_list=score_list))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments