Scrivere un algoritmo ricorsivo per verificare se una parola è palindroma.
class IsAPalindromeByRecursion { static boolean testPalindrome(final String s) { if (s.length() >= 2) { if (s.charAt(0) == s.charAt(s.length() - 1)) return testPalindrome(s.substring(1, s.length() - 1)); else return false; } else return true; /* e' un palindromo */ } public static void main(String[] arguments) { String stringhe[] = {"ABCD DCBA", "aBccba"}; int i; for (i = 0; i < stringhe.length; i++) { System.out.print("La stringa \"" + stringhe[i] + "\""); if (testPalindrome(stringhe[i]) == false) System.out.print(" non"); System.out.println(" e` un palindromo"); } } }
Niente Commenti per questo post ancora...
| Lun | Mar | Mer | Gio | Ven | Sab | Dom |
|---|---|---|---|---|---|---|
| << < | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |