Lucky? (Codeforces 1676A)
Tags: Implement, implementation

A ticket is a string consisting of six digits. A ticket is considered lucky if the sum of the first three digits is equal to the sum of the last three digits. Given a ticket, output if it is lucky or not. Note that a ticket can have leading zeroes.

Input: The first line of the input contains an integer $$$t$$$ ($$$1 \leq t \leq 10^3$$$) — the number of testcases.The description of each test consists of one line containing one string consisting of six digits.

Output: Output $$$t$$$ lines, each of which contains the answer to the corresponding test case. Output "YES" if the given ticket is lucky, and "NO" otherwise.You can output the answer in any case (for example, the strings "yEs", "yes", "Yes" and "YES" will be recognized as a positive answer).

Note: In the first test case, the sum of the first three digits is $$$2 + 1 + 3 = 6$$$ and the sum of the last three digits is $$$1 + 3 + 2 = 6$$$, they are equal so the answer is "YES".In the second test case, the sum of the first three digits is $$$9 + 7 + 3 = 19$$$ and the sum of the last three digits is $$$8 + 9 + 4 = 21$$$, they are not equal so the answer is "NO".In the third test case, the sum of the first three digits is $$$0 + 4 + 5 = 9$$$ and the sum of the last three digits is $$$2 + 0 + 7 = 9$$$, they are equal so the answer is "YES".

Sample Inputs:
5
213132
973894
045207
000000
055776

Sample Outputs:
YES
NO
YES
YES
NO

Solution (Python):
t = int(input())
for _ in range(t):
    n = input()
    if int(n[0]) + int(n[1]) + int(n[2]) == int(n[4]) + int(n[5]) + int(n[3]):
        print('YES')
    else:
        print('NO')

Solution (Python):
def is_lucky(ticket):
    ticket_digits = [int(digit) for digit in ticket]
    first_half_sum = sum(ticket_digits[:3])
    second_half_sum = sum(ticket_digits[3:])
    if first_half_sum == second_half_sum:
        return 'YES'
    else:
        return 'NO'
t = int(input())
for _ in range(t):
    ticket = input()
    print(is_lucky(ticket))

Solution (Python):
t = int(input())
while t > 0:
    s = input()
    a = int(s[0])
    b = int(s[1])
    c = int(s[2])
    d = int(s[3])
    e = int(s[4])
    f = int(s[5])
    x = a + b + c
    y = d + e + f
    if x == y:
        print('YES')
    else:
        print('NO')
    t -= 1