본문 바로가기
Algorithm

[구현/문자열] 백준 6810 ISBN - 파이썬(Python)

by jangThang 2022. 8. 14.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    6810번: ISBN

    The International Standard Book Number (ISBN) is a 13-digit code for identifying books. These numbers have a special property for detecting whether the number was written correctly. The 1-3-sum of a 13-digit number is calculated by multiplying the digits a

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     ISBN 13자리 숫자 중 홀수번째 숫자는 *3을 해서 더한 값을 구하는 문제입니다.

     

     

     

    3. 코드

    # 입력
    isbn = "9780921418"
    for _ in range(3):
        isbn += input()
    
    # 계산
    res = 0
    for idx, i in enumerate(isbn):
        if idx % 2 == 1:
            res += int(i)*3
        else:
            res += int(i)
    print(f"The 1-3-sum is {res}")

     홀수번째 수만 곱하기 3을 해서 더하고, 짝수번째 숫자는 그대로 더합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글