Rezultati

Up. imeNalogaJezikRezultatČas oddaje
kjejenovictk-2018 Tabela Python 3 100/100OK 13. okt '18 @ 11:28

Test Točke Porabljen spomin Porabljen čas Status
#1 20/20 10,176 MiB 0,000 s OK
#2 20/20 8,543 MiB 0,000 s OK
#3 20/20 8,445 MiB 0,000 s OK
#4 20/20 8,441 MiB 0,000 s OK
#5 20/20 8,449 MiB 0,000 s OK

Ocenjevani program (tabele.py):
import sys

sys.setrecursionlimit(10**9)

data = sys.stdin.readlines()

#data = open("tabele.txt").readlines()

nVrst, nStolp = list(map(int, data[0].strip().split()))
poravnava = data[1]

data = data[2:]
maximumi = [0 for i in range(nStolp)]

tabela = []

for vrstica in data:
    vnosi = vrstica.strip().split(',')
    for i, vnos in enumerate(vnosi):
        if len(vnos) > maximumi[i]:
            maximumi[i] = len(vnos)
    tabela.append(vnosi)

for vrstica in tabela:
    izhod = ''
    for i, stolpec in enumerate(vrstica):
        padding = maximumi[i] - len(stolpec)
        if i != 0:
            izhod += ' | '
        if poravnava[i] == 'L':
            izhod += stolpec + ' ' * padding
        else:
            izhod += ' ' * padding + stolpec
    print(izhod)