회문은 뒤에서 앞으로 읽을 때와 마찬가지로 앞에서 뒤로 읽을 때에도 동일한 일련의 단어, 숫자, 구 또는 기타 문자입니다. madam이나 racecar와 같은 단어나 10801과 같은 숫자는 회문입니다.
주어진 문자열에 대해 문자열을 뒤집어서 얻은 문자열이 원래 문자열과 동일하면 해당 문자열이 회문이라고 말할 수 있습니다. 즉, 문자열이 회문인지 확인하려면 첫 번째 요소와 마지막 요소, 두 번째 요소와 두 번째 요소 등이 동일한지 확인해야 합니다.
Input - naman
Output - 문자열은 회문입니다.
Input - 튜토리얼 포인트
Output - 문자열은 회문이 아닙니다.
주어진 문자열이 회문인지 확인하세요. C++ 프로그램 회문. 입력 문자열이 새 문자열로 복사된 다음 문자열의 첫 번째 문자와 마지막 문자, 두 번째 문자와 끝에서 두 번째 문자 등을 문자열 끝까지 비교합니다. 두 문자의 문자 순서가 동일하면, 즉 동일하면 문자열은 회문이고, 그렇지 않으면 그렇지 않습니다.
#include <iostream> #include<string.h> using namespace std; { int main(){ char string1[]={"naman"}; int i, length; int flag = 0; length = strlen(string1); for(i=0;i < length ;i++){ if(string1[i] != string1[length-i-1]) { flag = 1; break; } } if (flag==1){ printf(" string is not a palindrome"); } else { printf(" string is a palindrome"); } return 0; } }
string is a palindrome
Note - 이 프로그램은 대소문자를 구분합니다.
위 내용은 주어진 문자열이 회문인지 확인하는 C 프로그램?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!