본문 바로가기
python-algorithm

백준 9773 ID Key

by 무적김두칠 2023. 2. 21.

https://www.acmicpc.net/problem/9773

 

9773번: ID Key

บรรทัดแรกคือค่า N (1 ≤ N ≤ 100) ระบุจํานวนคน และ N บรรทัดต่อมา แต่ละบรรทัดคือเลขประจําตัวประชาชน 13 ห

www.acmicpc.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def sol(s) -> int:
    first, last_three_number = 00
 
    for i in s:
        first += int(i)
    last_three_number = int(s[-3+ s[-2+ s[-1]) * 10
 
    answer = first + last_three_number
    if first + answer < 1000:
        answer += 1000
    answer %= 10000
    return str(answer).zfill(4)
 
 
if __name__ == '__main__':
    for _ in range(int(input())):
        s = str(input())
        print(sol(s))
 
cs
반응형

'python-algorithm' 카테고리의 다른 글

leetcode 316. Remove Duplicate Letters  (1) 2023.02.23
leetcode 20. Valid Parentheses  (0) 2023.02.23
leetcode 92. Reverse Linked List II  (0) 2023.02.17
leetcode 328. Odd Even Linked List  (0) 2023.02.17
leetcode 24. Swap Nodes in Pairs  (0) 2023.02.17

댓글