#리스트 구성요소 출력 함수
def printList(li):
for i in li:
print i
#표지판 갯수계산 함수
def calcSign(li):
sign = range(li[0]-li[1], li[0], li[2])
sign.append(li[0])
return sign
#입력을 받아서 리스트 자료형으로 만들어주자!
testCase= int(raw_input())
for i in range(testCase):
cityNum, targetSign = map(int, raw_input().split())
list=[]
for j in range(cityNum):
listTemp=[]
startToCity, signStart, interval = map(int, raw_input().split())
listTemp.append(startToCity)
listTemp.append(signStart)
listTemp.append(interval)
list.append(listTemp)
#생성되는 표지판을 리스트로 넣어주자!!
signList=[]
for k in range(len(list)):
temp = calcSign(list[k])
signList.append(temp)
#표지판 리스트를 하나의 리스트에 합쳐주자!
for l in range(len(signList)):
if l != 0:
temp = signList[0]+signList[l]
#확인
signList = temp
signList.sort()
print signList[targetSign-1]
gutssoul
CANADATRIP
코드 제출: python 2
런타임 오류가 계속 발생하는데 오류의 원인을 모르겠습니다..
도와주세요ㅠ
#-*- coding: utf-8 -*-
#리스트 구성요소 출력 함수
def printList(li):
for i in li:
print i
#표지판 갯수계산 함수
def calcSign(li):
sign = range(li[0]-li[1], li[0], li[2])
sign.append(li[0])
return sign
#입력을 받아서 리스트 자료형으로 만들어주자!
testCase= int(raw_input())
for i in range(testCase):
cityNum, targetSign = map(int, raw_input().split())
list=[]
for j in range(cityNum):
listTemp=[]
startToCity, signStart, interval = map(int, raw_input().split())
listTemp.append(startToCity)
listTemp.append(signStart)
listTemp.append(interval)
list.append(listTemp)
8년 전