Професионална програма
Loading...
+ Нов въпрос
Desislava011 avatar Desislava011 0 Точки

07. String Explosion

Здравейте! Някой може ли да ми изпрати решение на тази задача с подробно обяснение? 

Благодаря предварително!

Линк към задачата --> https://judge.softuni.bg/Contests/Compete/Index/1217#6

Тагове:
0
Fundamentals Module
Tyza4o avatar Tyza4o 3 Точки

Здравей!

Предлагам едно по-кратко решение. Написах няколко коментара за яснота. Надявам се да съм полезен! 

https://pastebin.com/pBxRn0u2

П.С. Поздрави на ПМГ В. Търново ! :)

0
popopo avatar popopo 1 Точки

Страхотно решение, кратко и ясно(и работещо :-)), благодаря, че го сподели.

Павлина

0
heidan avatar heidan 2 Точки

Страхотно рвшение! Трудно бих се сетил....

Някой може ли да помогне, да ми каже аз къде греша? Judge дава 50/100

https://pastebin.com/7v89yu74

0
Nikodon avatar Nikodon 3 Точки

Привет,

може ли да обясниш ето тук:  field = field.Remove(i, 1); // Remove char on this index

Защо е (i,1)?

Разбирам, че махаме индекса , на който е числото, но защо той е 1 -ца?

Благодаря!

 

Поздрави!

0
D.V.Ivanov avatar D.V.Ivanov 6 Точки

Ето и за Python :

enter = input()

new_list = ""
explosion = 0
lenght = 0

while lenght < len(enter):
    for i in range(len(enter)):
        if not enter[i] == ">" and explosion > 0:
            explosion -= 1
        elif enter[i] == ">":
            explosion += int(enter[i + 1])
            new_list += enter[i]
        else:
            new_list += enter[i]
        lenght += 1
print(new_list)
0