PS/This
[백준] 럭키 스트레이트
RUBY_루비
2020. 9. 10. 23:59
출처:: https://www.acmicpc.net/problem/18406
분류:: 구현
1. 문제 이해 및 해결과정
2. 풀이방법
1. for문이용
#럭키 스트레이트
#
import sys
sys.stdin = open("input.txt","r")
li=list(map(int,input()))
leng=len(li)
li.insert(0,0)
point = leng//2
a=0
b=0
for i in range(1,leng+1):
if i<=point:
a+=li[i]
else:
b+=li[i]
if a==b:
print("LUCKY")
else:
print("READY")
2. 리스트 이용
#럭키 스트레이트
#
import sys
sys.stdin = open("input.txt","r")
li=list(map(int,input()))
leng=len(li)
li.insert(0,0)
point = leng//2
a=0
b=0
a=sum(li[1:point+1])
b=sum(li[point+1:leng+1])
if a==b:
print("LUCKY")
else:
print("READY")
3. for문 이용
#럭키 스트레이트
#
import sys
sys.stdin = open("input.txt","r")
n=input()
length=len(n)
summary=0
#왼쪽부분의 자리 수 합 더하기
for i in range(length//2):
summary+=int(n[i])
#오른쪽부분 자릿 수 합 빼기
for i in range(length//2,length):
summary-=int(n[i])
if summary==0:
print("LUCKY")
else:
print("READY")
3. 오답원인
4. 알게된 점