Rezultati

Up. imeNalogaJezikRezultatČas oddaje
zerodays-2018 Plezalne smeri Python 3 100/100OK 13. okt '18 @ 11:04

Test Točke Porabljen spomin Porabljen čas Status
#1 50/50 8,551 MiB 0,000 s OK
#2 50/50 8,723 MiB 0,000 s OK

Ocenjevani program (plezalne_smeri.py):
n = int(input())

def cifra(s):
    s = s.upper()
    d = {
        'I': 1,
        'II': 2,
        'III': 3,
        'IV': 4,
        'V': 5,
        'VI': 6,
        'VII': 7,
        'VIII': 8,
        'IX': 9,
        'X': 10,
        'XI': 11,
        'XII': 12,
    }

    return d[s]


imena = []

for i in range(n):
    ime, ocena = input().split()

    znak = ''
    if ocena[-1] in '-+':
        znak = ocena[-1]
        ocena = ocena[:-1]

    ocena = cifra(ocena) * 3

    if znak == '+':
        ocena+= 1
    elif znak == '-':
        ocena -= 1

    imena.append((ocena, ime))

imena.sort()

for _, ime in imena:
    print(ime)