Heim >Java >javaLernprogramm >So ermitteln Sie, ob eine Zeichenfolge symmetrisch ist.
Wie kann man beurteilen, ob eine Saite symmetrisch ist?
Es ist wie eine Saite, wenn sie hin und her gefaltet wird, ist sie symmetrisch. Es ist, als ob Sie vor dem Spiegel stehen und sich selbst als einen wunderschönen Baum sehen, der dem Wind zugewandt ist, mit Mondlicht und schüchternen Blumen.
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); } }
Das Ausgabeergebnis ist wie folgt:
沉默王二 对称吗? false 沉默王二 二王默沉 对称吗? true
Lassen Sie mich über meine Idee sprechen: Um festzustellen, ob die Zeichenfolge symmetrisch ist, nachdem sie in zwei Hälften gefaltet wurde, ist es sehr einfach, sie mit dem ersten Zeichen zu vergleichen Sobald Sie das ungleiche Zeichen gefunden haben, wird „false“ zurückgegeben.
Beachten Sie drei Punkte:
1) Der Index der for-Schleife beginnt bei 0 und endet bei der Länge/2.
2) Der Index i und die Länge-i-1 sind symmetrisch.
3) Brechen Sie einmal falsch.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge symmetrisch ist.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!