반응형
// 회문
void Practice()
{
char words[5] = "noon";
int result = Palindrome("no1on1");
if (result == 1)
printf("회문이 맞습니다!\n");
else
printf("회문이 아닙니다!\n");
}
int Palindrome(char* words)
{
int wordsLen = 0;
while (words[wordsLen] != '\0')
{
wordsLen++;
}
for (int i = 0; i < (wordsLen-1)/2; i++)
{
if (words[i] != words[(wordsLen-1) - i])
{
return 0;
}
if (words[i] == words[wordsLen - i])
continue;
}
return 1;
}
반응형
반응형
'C' 카테고리의 다른 글
| 이진수 출력 (0) | 2023.05.17 |
|---|---|
| 홀수를 먼저 짝수를 나중에 출력하는 함수 (0) | 2023.05.17 |
| 내림차순 정렬 (0) | 2023.05.17 |
| 상수 형태의 문자열을 가리키는 포인터 (0) | 2023.05.16 |
| 포인터 대상의 const 선언 (0) | 2023.05.15 |