Python으로 구현한 18406번 럭키 스트레이트 문제 풀이입니다.
https://www.acmicpc.net/problem/18406
n = input()
number = len(n) // 2
left_value = 0
for i in range(number) :
left_value += int(n[i])
right_value = 0
for i in range(number, len(n)) :
right_value += int(n[i])
if left_value == right_value :
print('LUCKY')
else :
print('READY')
1. n을 입력받고 n의 길이에 2를 나눈 몫을 number에 할당한다.
2. 반복문을 통해 점수 n을 자릿수를 기준으로 반으로 나누어 왼쪽 부분의 각 자릿수의 합과 오른쪽 부분의 각 자릿수의 합을 구한다.
3. 조건문을 통해 왼쪽 자릿수의 합과 오른쪽 자릿수의 합이 동일하다면 'LUCKY'를 출력하고 그렇지 않을 경우 'READY'를 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 3059번 등장하지 않는 문자의 합 풀이 (0) | 2021.11.30 |
---|---|
백준(Python) 5354번 J박스 풀이 (0) | 2021.11.30 |
백준(Python) 17388번 와글와글 숭고한 풀이 (0) | 2021.11.29 |
백준(Python) 2804번 크로스워드 만들기 풀이 (0) | 2021.11.29 |
백준(Python) 1264번 모음의 개수 풀이 (0) | 2021.11.29 |