В этом упражнении это запрос, который, если убедитесь, что слово является палиндром или нет. Шаг за шагом, это следующее:
- Сделать
Сканерслово. - Объявить
Stringempty (я назвал palindromo) - Fazer uma iteraçao que começa alter do final do tamanho (
длина) даStringи снижается read (i--), пока читал все символы - Прибавить
Stringempty palindromo символы читаютсяСтроки, которое было получено при сканировании. - Сделать
ifчто приравнивает palindromo сString(изданных). Если они равны, возвращает “Yes”, в противном случае возвращает значение “No”.
=========
Окончательный код выглядит следующим образом, в на-майне:
Scanner sc = new Scanner(System.in);
System.out.println("Digite uma palavra ou frase:");
String A = sc.nextLine();
String palindromo = "";
for(int i = A.length() -1; i >= 0; i--){
palindromo += A.charAt(i);
}
if(palindromo.equals(A)) {
System.out.print("Yes");
}
else {
System.out.print("No");
}
sc.close();
=========
Характеристика
- charAt : Веб-документы MDN
============
Эта публикация является частью серии упражнений разрешены в Java на HackerRank. Перейдите полная серия:
- HackerRank #6 | Сканер e Конец файла
- HackerRank #7 | Int в строку/String в Int
- Хакерский рейтинг #8 | Дата и время
- HackerRank #9 | Блок статического инициализатора
- HackerRank #10 | Форматировщик валют
- HackerRank #11 | Типы данных
- HackerRank #12 | Введение в строки
- HackerRank #13 | Сравнение подстрок
- HackerRank #14 | Абстрактный класс
- Хакерский рейтинг #18 | BigInteger
- HackerRank #19 | Loops II
- HackerRank #20 | Реверс строки
- HackerRank #23 | Ключевое слово Instanceof
- HackerRank #26 | Дженерики
- HackerRank #27 | 1D Массив
- HackerRank #28 | Анаграммы
- HackerRank #33 | Arraylist
- HackerRank #34 | Попытка обработки исключений/Перехват
- HackerRank #36 | Обработка исключений
- Хакерский рейтинг #37 | Список
- HackerRank #38 | Подмассив
- Хакерский рейтинг #39 | HashSet
- HackerRank #40 | Удаление Java из очереди
Оригинал: “https://dev.to/beatrizmaciel/hackerrank-20-string-reverse-nec”