Aktywne Wpisy

KaiserBrotchen +500
źródło: fsdfdsfsdfsd
Pobierz
Mirkwood +8
Dobra, puśćmy wodze fantazji. Jakbyście byli miliarderami to co byście kupili lub zrobili?
Ja to pomijając takie oczywistości jak dom czy samochód, to zbudowałbym sobie prywatną bibliotekę i kolekcjonowałbym różne cenne książki.
#przegryw
Ja to pomijając takie oczywistości jak dom czy samochód, to zbudowałbym sobie prywatną bibliotekę i kolekcjonowałbym różne cenne książki.
#przegryw





http://stackoverflow.com/questions/26931686/the-love-letter-mystery-java-palindrom-counter
Uprzejmie proszę o pomoc.
#programowanie
String alphabet = "abcdefghijklmnopqrstuwxyz";
for (int i = 0; i < input.length()/2; i++) {
first = input.charAt(i);
last = input.charAt(input.length() - 1 - i);
if (first != last) {
difference = Math.abs(alphabet.indexOf(last) - alphabet.indexOf(first));
}
counter += difference;
}
Bo, z tego co zrozumiałem z opisu zadania, to algorytm ma sprawdzać, czy kolejna litera nie jest przypadkiem taka sama, tak?
Jeżeli tak, to dodajesz +1 do
String alphabet = "abcdefghijklmnopqrstuwxyz";
for (int i = 0; i < input.length(); i++) {
// pobierasz kolejny znak
first = input.charAt(i);
// sprawdzasz różnicę "redukcji" dla danego znaku i dodajesz do ogólnej liczby wszystkich redukcji
counter += alphabet.indexOf(first) - 1; // 1(jedynka) jest odpowiednikiem wartości "a"
}