관리 메뉴

솜씨좋은장씨

[BaekJoon] 5235번 : Even Sum More Than Odd Sum (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 5235번 : Even Sum More Than Odd Sum (Python)

솜씨좋은장씨 2022. 9. 12. 12:25
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 Even Sum More than Odd Sum 입니다.

 

5235번: Even Sum More Than Odd Sum

When new programs arrive in the grid world, they start by playing the simplest of games in the Disc Arena against other novice programs. One of those games is played in front of a large board as follows: a sequence of numbers appears on the board, and the

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

def divide_numbers_odd_even(number_list):
    odd_numbers = [num for num in number_list if num % 2 == 1]
    even_numbers = [num for num in number_list if num % 2 == 0]
    
    return odd_numbers, even_numbers


def sum_numbers(number_list):
    return sum(number_list) if number_list else 0


def compare_odd_even_sum(odd_sum, even_sum):
    result = "TIE"
    if odd_sum > even_sum:
        result = "ODD"
    elif odd_sum < even_sum:
        result = "EVEN"
        
    return result


def even_sum_more_than_odd_sum(number_list):
    odd_numbers, even_numbers = divide_numbers_odd_even(
        number_list=number_list[1:]
    )
    
    odd_sum = sum_numbers(number_list=odd_numbers)
    even_sum = sum_numbers(number_list=even_numbers)

    compare_result = compare_odd_even_sum(
        odd_sum=odd_sum, even_sum=even_sum
    )
    
    return compare_result
    
    
if __name__ == "__main__":
    for _ in range(int(input())):
        number_list = list(map(int, input().split()))
        
        print(even_sum_more_than_odd_sum(number_list=number_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