Neste exercÃcio é pedido que se verifique se uma palavra é um palÃndromo ou não.
O passo a passo é o seguinte:
- Fazer o Scannerde uma palavra.
- Declarar uma Stringvazia (chamei de palindromo)
- Fazer uma iteração que começa a ler do final do tamanho (length) daString Ae vai diminuindo a leitura (i--) até ler todos os caracteres
- Somar a Stringvazia palindromo com os caracteres lidos daStringque foi escaneada.
- Fazer um ifque iguala palindromo com aStringA (escaneada). Se forem iguais retorna "Yes", caso contrário retorna "No".
=========
O código final fica assim, dentro da main:
        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();
=========
Referências
- CharAt : MDN Web Docs
============
Essa publicação faz parte de uma série de exercÃcios resolvidos em Java no HackerRank. Acesse a série completa:
- HackerRank #6 | Scanner e End-of-file
- HackerRank #7 | Int to String / String to Int
- HackerRank #8 | Date and Time
- HackerRank #9 | Static Initializer Block
- HackerRank #10 | Currency Formatter
- HackerRank #11 | DataTypes
- HackerRank #12 | Strings Introduction
- HackerRank #13 | Substring Comparisons
- HackerRank #14 | Abstract Class
- HackerRank #18 | BigInteger
- HackerRank #19 | Loops II
- HackerRank #20 | String Reverse
- HackerRank #23 | Instanceof keyword
- HackerRank #26 | Generics
- HackerRank #27 | 1D Array
- HackerRank #28 | Anagrams
- HackerRank #33 | Arraylist
- HackerRank #34 | Exception Handling Try / Catch
- HackerRank #36 | Exception Handling
- HackerRank #37 | List
- HackerRank #38 | SubArray
- HackerRank #39 | HashSet
- HackerRank #40 | Java Dequeue
 

 
    
Top comments (0)