비주얼 스튜디오에서는 잘 동작하는데
백준에서 제출하면 런타임 에러 뜸 왜그런거임?
문제번호: 25304번 - 영수증
x = int(input())
n = int(input())
vacum_list1=[]
vacum_list2=[]
while True:
for z in range(n): # 물품 개수랑 같은 횟수로 입력을 받음
y = list(map(int,input().split())) # 입력받은 물품가격 개수를 리스트형태로 저장
vacum_list1+=y # 입력한 리스트를 누적시키기
#print(vacum_list1) # 누적확인용 코드
for i in range(0,n*2,2): # vacum_list1의 원소갯수는 nx2개수만큼 저장되어있음
# 짝수 단위로 읽어들어야 원하는 문제가 원하는 계산가능
vacum_list2.append(vacum_list1[i]*vacum_list1[i+1])
if sum(vacum_list2)==x:
print("Yes")
else :
print("No")
문제에서는 입력이 끝났는데 while True 때문에 너가 입력을 더 받으려고 해서 에러가 나는거임.
아.. 해결했ㅇ음 while문 없어도 되네 , 처음에 while문으로 구현할려다가 실수로 안지운듯