Jeśli dla tego polecenia, oczekuje "true" dla "abcdef", to zastanawiam się, czy w ogóle warto drążyć to zadanko.
Co o tym sądzicie?
Jeśli dla tego polecenia, oczekuje "true" dla "abcdef", to zastanawiam się, czy w ogóle warto drążyć to zadanko.
Co o tym sądzicie?
Brak *
=> true
(wartość domyślna).
A gdzie jest problem? - przecież dla każdej z 0 gwiazdek w tym ciągu ("abcDEF") znaki przed i po są takie same. Wszystko się zgadza.
A dla pustego stringa nie powinno być true
?
Odpowiedź domyślna to true
.
Przeglądasz ciąg i dla każdego *
sprawdzasz sąsiadów:
false
.Sprawa jest prosta:
str.charAt(n) == '*' && str.charAt(n-1) != str.charAt(n+1)
to zwracasz false z automatu.
Do tego obsługa warunków brzegowych (czyli ignorujesz liczenie dla 0 oraz ostatniego elementu) i jazda.
Dzięki, bez was bym chyba na to nie wpadł :)