1 / 6
Feb 2018

Kilka rzeczy:

  • Nie przechodź po jednej literce by wywalić spacje. Co jeśli tekst byłby na prawdę długi? Twoja metoda jest nieefektywna. Poszukaj split i join jeśli już chcesz je usuwać.
  • Znów przechodzisz po całej tablicy i przerzucasz duże litery na koniec. Znowu jest to nieefektywne
  • Znów przechodzisz po tablicy i usuwasz elementy. Usuwanie jest dopiero niesamowicie nieefektywne (https://wiki.python.org/moin/TimeComplexity2)

Podsumowując. Nawet jeżeli naprawisz to co masz źle, to pewnie odpowiedź nie zostanie zaakceptowana ze względu na czas.

a jak chcesz przykład, że Ci nie działa:
https://ideone.com/MMCcd18

2 years later

Cześć, odświeżam temat. Mój kod jest tutaj https://ideone.com/S4EVGu3
Mam problem ze sposobem wyświetlenia. Jak to przerobić by w wyniki nie było nawiasów, cudzysłowi i przecinka. W wielu zadaniach mam z tym problem.

Skoro masz już AC w tym zadaniu, to jakoś sobie poradziłeś.

To o co pytasz można uzyskać np tak:

for litera, ile in ....
    print (litera, ile)

lub

for i, j in ....
  print (i, j)

jeżeli wolisz, aby twój kod był jeszcze mniej czytelny i bardziej zagmatwany :wink:

11 days later

Po wielu bojach i przeszukiwaniu tutoriali pythona, zadanie zostało zaakceptowane gdy zrobiłam

#wywietlenie wyniku
for i in ss:
	print(*i)