RUBY

[백준] 럭키 스트레이트 본문

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. 알게된 점

 

'PS > This' 카테고리의 다른 글

[카카오] 무지의 먹방 라이브  (0) 2020.09.12
볼링공 고르기  (0) 2020.09.12
[이론] 구현  (0) 2020.09.10
[이론] 투포인터(Two pointers)  (0) 2020.09.09
[카카오] 가사 검색  (0) 2020.09.09
Comments