Task: | Merkkijono |
Sender: | otva |
Submission time: | 2017-10-10 09:57:58 +0300 |
Language: | Python3 |
Status: | READY |
Result: | 100 |
group | verdict | score |
---|---|---|
#1 | ACCEPTED | 100 |
test | verdict | time | |
---|---|---|---|
#1 | ACCEPTED | 0.06 s | details |
#2 | ACCEPTED | 0.06 s | details |
#3 | ACCEPTED | 0.17 s | details |
#4 | ACCEPTED | 0.07 s | details |
#5 | ACCEPTED | 0.15 s | details |
#6 | ACCEPTED | 0.09 s | details |
#7 | ACCEPTED | 0.08 s | details |
#8 | ACCEPTED | 0.09 s | details |
#9 | ACCEPTED | 0.11 s | details |
#10 | ACCEPTED | 0.13 s | details |
Code
# -*- coding: utf-8 -*-"""Created on Tue Oct 10 09:53:04 2017@author: visa.kovanen"""syote = 'FFRFHIIHFPR'def tarkista(syote):b = 0for i in syote:if b < len(syote) - 1 and syote[b] == syote[b+1]:return Trueb += 1return Falsedef etsi_loppu(syote,eka):vika = ekawhile vika < len(syote)-1 and syote[vika] == syote[vika+1]:vika += 1return vikadef uusi_syote(syote,eka,vika):if eka == 0:return syote[vika + 1:]else:a = syote[0:eka] + syote[vika+1:]return adef etsi_alku(syote):c = 0for i in syote: #periaatteessa vain kopio funkitiosta tarkistaif c < len(syote) - 1 and syote[c] == syote[c+1]:return cc += 1def main(syote):s = syotewhile tarkista(s) == True:eka = etsi_alku(s)vika = etsi_loppu(s,eka)s = uusi_syote(s,eka,vika)return sif __name__ == "__main__":print(main(input()))
Test details
Test 1
Verdict: ACCEPTED
input |
---|
ABABABABABABABABABABABABABABAB... |
correct output |
---|
ABABABABABABABABABABABABABABAB... |
user output |
---|
ABABABABABABABABABABABABABABAB... |
Test 2
Verdict: ACCEPTED
input |
---|
AABBAABBAABBAABBAABBAABBAABBAA... |
correct output |
---|
(empty) |
user output |
---|
(empty) |
Test 3
Verdict: ACCEPTED
input |
---|
ABABABABABABABABABABABABABABAB... |
correct output |
---|
(empty) |
user output |
---|
(empty) |
Test 4
Verdict: ACCEPTED
input |
---|
BBABABBBBBAABBBABABABBBBAAABAB... |
correct output |
---|
BAB |
user output |
---|
BAB |
Test 5
Verdict: ACCEPTED
input |
---|
ACDCBBACDBBBACAACBBDBADBAABABA... |
correct output |
---|
ACDCACDADBADABACACDCADADABABCA... |
user output |
---|
ACDCACDADBADABACACDCADADABABCA... |
Test 6
Verdict: ACCEPTED
input |
---|
EETFHIJOGACDHMGVFJCMETMZDEITTR... |
correct output |
---|
TFHIJOGACDHMGVFJCMETMZDEIROTET... |
user output |
---|
TFHIJOGACDHMGVFJCMETMZDEIROTET... |
Test 7
Verdict: ACCEPTED
input |
---|
GOONLAHLYPRFCZKIKSJWAWWYJJPCDB... |
correct output |
---|
GNLAHLYPRFCZKIKSJWAYPCDNWYMRCE... |
user output |
---|
GNLAHLYPRFCZKIKSJWAYPCDNWYMRCE... |
Test 8
Verdict: ACCEPTED
input |
---|
PISHWMOTCDDZFRMYMOMYDYYGJZIQHS... |
correct output |
---|
PISHWMOTCZFRMYMOMYDGJZIQHSVAOK... |
user output |
---|
PISHWMOTCZFRMYMOMYDGJZIQHSVAOK... |
Test 9
Verdict: ACCEPTED
input |
---|
QUVVTPXAMWWODFXRONJODPGBTCISGM... |
correct output |
---|
QUTPXAMODFXRONJODPGBTCISGMVRBW... |
user output |
---|
QUTPXAMODFXRONJODPGBTCISGMVRBW... |
Test 10
Verdict: ACCEPTED
input |
---|
POXHAHYEZTLYNFSLABODMRNKDSKROZ... |
correct output |
---|
POXHAHYEZTLYNFSLABODMRNKDSKROZ... |
user output |
---|
POXHAHYEZTLYNFSLABODMRNKDSKROZ... |