1 / 3
Feb 2020

link do zadania: https://pl.spoj.com/problems/JSPACE/8

Czy mógłby mi ktoś powiedzieć, dlaczego sędzia nie zalicza tego kodu (pokazuje błędna odpowiedź)? Przeczytałem już wiele postów na forum odnośnie tego zadania i nie potrafiłem znaleźć przypadku, dla którego mój kod by nie działał. Brałem pod uwagę rozpoczęcie/zakończenie zdania spacją, czy jej powtórzenie, wystąpienie cyfr, nie zmieniam pierwszej litery zdania na dużą i już mi trochę brakuje pomysłów, czego mogłem nie uwzględnić. Proszę mi podać przykład, dla którego mój kod nie spełnia warunków zadania.
Edit: Tu był kod

  • created

    Feb '20
  • last reply

    Feb '20
  • 2

    replies

  • 478

    views

  • 2

    users

  • 1

    link

Sprawdź taki test:

s a m b a

Polecam zamienić wszystkie magiczne porównania jak np. napis[i]==32 na bardziej czytelniejszy zapis z literałem znakowym: napis[i]==' '. Dodatkowo w nagłówku <cctype> masz wiele przydatnych funkcji.

Dziękuję za pomoc. Okazało się, że kod dobrze działał, tylko przy porównywaniu symboli się pomyliłem (a zaczyna się w ascii od 97, a w pętli miałem > zamiast >=). Poza tym niepotrzebny był else if przy drobnej modyfikacji kodu. Jeszcze raz dzięki :wink: