관리 메뉴

솜씨좋은장씨

[BaekJoon] 18406번 : 럭키 스트레이트 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 18406번 : 럭키 스트레이트 (Python)

솜씨좋은장씨 2021. 7. 6. 22:43
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 럭키 스트레이트입니다.

 

18406번: 럭키 스트레이트

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

www.acmicpc.net

Solution

def lucky_straight(score):
    state = "READY"
    median_idx = len(score) // 2
    score1, score2 = score[:median_idx], score[median_idx:]
    score1 = sum(list(map(int, str(score1))))
    score2 = sum(list(map(int, str(score2))))
    
    if score1 == score2:
        state = "LUCKY"
        
    return state
    
    
if __name__ == "__main__":
    score = input()
    print(lucky_straight(score))

Solution 풀이

먼저 입력받은 점수를 가운데인덱스로 나누어줍니다.

나눈 수 두개의 각 자리수의 합이 같을 경우 "LUCKY"를 그렇지않을 경우 "READY"를 출력하도록함

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments