В этом упражнении это запрос, который, если убедитесь, что слово является палиндром или нет. Шаг за шагом, это следующее:
- Сделать
Сканер
слово. - Объявить
String
empty (я назвал palindromo) - Fazer uma iteraçao que começa alter do final do tamanho (
длина
) даString
и снижается read (i--
), пока читал все символы - Прибавить
String
empty 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”