반응형
// 회문
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

+ Recent posts