끈이 대칭인지 판단하는 방법은 무엇인가요?
끈과 같아서 앞뒤로 접으면 대칭이 됩니다. 마치 거울 앞에 서서 달빛과 수줍은 꽃과 함께 바람을 마주한 아름다운 나무의 모습을 보는 것과 같습니다.
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); } }
출력 결과는 다음과 같습니다.
沉默王二 对称吗? false 沉默王二 二王默沉 对称吗? true
제 생각을 말씀드리자면, 문자열을 반으로 접은 후 대칭인지 확인하는 방법은 매우 간단합니다. 마지막 문자입니다. 동일하지 않은 문자를 찾으면 false를 반환합니다.
3가지 사항에 유의하세요.
1) for 루프의 첨자는 0에서 시작하여 length/2에서 끝납니다.
2) 아래 첨자 i와 길이-i-1은 대칭입니다.
3) 거짓으로 한 번 깨보세요.
위 내용은 문자열이 대칭인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!