특이하게 풀기, Palindrome - 000_IT
2010.03.17 00:53 Edit
오랜만에 풀어보는 Palindrome 문제입니다.
룰#1 : 가장 특이하게 푸는 사람이 승자! -> 곧 push & pop은 승산이 없다는 말!
룰#2 : C언어로 작성
#include <string.h>
#include <stdio.h>
#include <stdbool.h>
static bool
palindrome(char* str1, char* str2, int n)
{
if (n >= strlen(str1) / 2) return true;
if (str1[n] == str2[strlen(str2)-n-1]){palindrome(str1, str2, n+1); return true;}
else return false;
}
int
main(int argc, char** argv)
{
if (argc < 3) return 1;
if ((strlen(argv[1]) == strlen(argv[2])) && palindrome(argv[1], argv[2], 0)) fprintf(stderr, "MATCH\n");
return 0;
}
이 글과 관련된 글
- [2010/10/20] You're beautiful - James Blunt (1152)
- [2009/02/02] Michael Jackson - Heal The World (280)
- [2010/05/10] Charmless Man_blur, 그게 나요 (1700)
- [2010/03/30] 삼성전자 '옴니아2' 아이폰 제치고 60만대 돌파 (3252)
- [2010/03/10] 옴니아팝(M7200) 악세사리 사은품 주는곳 (123)

- palindrome , push , pop , recursion


