본문 바로가기
Algorithm

[구현/문자열] 백준 18406 럭키 스트레이트 - 파이썬(Python)

by jangThang 2022. 3. 3.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    18406번: 럭키 스트레이트

    첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다.

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     앞부분의 숫자 합과 뒷 부분의 숫자합이 같은지 판별하는 문제입니다.

     

     

     

    3. 코드

    #입력
    N = input()
    
    pre = 0 #앞부분
    for i in range(len(N)//2):
        pre += int(N[i])
    
    post = 0 #뒷부분
    for i in range(len(N)//2, len(N)):
        post += int(N[i])
    
    if pre == post:
        print("LUCKY")
    else:
        print("READY")

     문자열로 입력받은 다음, 각 자릿수의 합을 구합니다.

     앞 부분은 1부터 len(N)//2까지의 자릿수를 더하고, 뒷 부분은 len(N)//2부터 N까지의 자릿수를 더합니다.

     두 자릿수 합이 같으면 LUCKY를 출력하고, 다르면 READY를 출력합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글