Comment juger si une ficelle est symétrique ?
C'est comme si une ficelle, pliée devant et derrière, est symétrique. C'est comme si vous vous teniez devant le miroir et vous voyiez comme un bel arbre face au vent, avec un clair de lune et des fleurs timides.
public class PalindromeString { public static void main(String[] args) { checkPalindromeString("沉默王二"); checkPalindromeString("沉默王二 二王默沉"); } private static void checkPalindromeString(String input) { boolean result = true; int length = input.length(); for (int i = 0; i < length / 2; i++) { if (input.charAt(i) != input.charAt(length - i - 1)) { result = false; break; } } System.out.println(input + " 对称吗? " + result); } }
Le résultat de sortie est le suivant :
沉默王二 对称吗? false 沉默王二 二王默沉 对称吗? true
Laissez-moi vous parler de mon idée : Pour déterminer si la corde est symétrique après avoir été pliée en deux, c'est très simple, divisez-le au milieu, le premier Les caractères sont comparés au dernier caractère, et une fois que celui qui n'est pas égal est trouvé, false est renvoyé.
Notez trois points :
1) L'indice de la boucle for commence à 0 et se termine à length/2.
2) L'indice i et la longueur-i-1 sont symétriques.
3) Une fois faux, casse.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!