C

회문

오군_ 2023. 5. 17. 15:08
반응형
// 회문
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;
}

 

반응형

 

반응형