Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Adnankata avatar Adnankata 2 Точки

09. Palindrome Integers - JAVA

Здравейте колеги, някой били погледнал кода? 
Благодаря.

задача:

 A palindrome is a number which reads the same backward as forward, such as 323 or 1001. Write a program which reads a positive integer numbers until you receive "End", for each number print whether the number is palindrome or not.

123

323

421

121

END

false

true

false

true

 

32

2

232

1010

END

false

true

true

false

решение: https://pastebin.com/XAmEZfwe

Тагове:
0
Module: Java Advanced
svephoto avatar svephoto 1191 Точки

Колегата KaloyanStoyanovvv е много прав - трябва да замениш "!=" в

while (number != "END")

с .equals() и да сложиш знака за "различно от" преди израза, знаеш как.

После в метода при

if (reversed == number)

отново сложи .equals() на мястото на "==".

Освен това махни печатането,

System.out.println(reversed(number));

което правиш след цикъла, печатай само вътре в него.

Би трябвало с тези промени да проработи за 100/100 в Judge.

 

Иначе, просто като една идея, това парче код

String reversed = "";
for (int i = number.length() - 1; i >= 0; i--) {
    reversed += number.charAt(i);
}

би работило по-добре и по-бързо в следния вид:

StringBuilder reversed = new StringBuilder();

for (int i = number.length() - 1; i >= 0; i--) {
    reversed.append(number.charAt(i));
}

 

Успех!

0
24/11/2019 18:42:15
Adnankata avatar Adnankata 2 Точки

Проработи да! Много благодаря

0
svephoto avatar svephoto 1191 Точки

Моля, така и трябваше - да проработи. :-)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.