특이하게 풀기, Palindrome - 000_IT

오랜만에 풀어보는 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;
}

Share
이 글과 관련된 글
  1. [2010/10/20] You're beautiful - James Blunt by Geek (1152)
  2. [2009/02/02] Michael Jackson - Heal The World by HE (280)
  3. [2010/05/10] Charmless Man_blur, 그게 나요 by mistaa (1700)
  4. [2010/03/30] 삼성전자 '옴니아2' 아이폰 제치고 60만대 돌파 by 블로그담당자 (3252)
  5. [2010/03/10] 옴니아팝(M7200) 악세사리 사은품 주는곳 by 토트샵 (123)
TAG

Leave Comments


profile낮에도 숑숑 밤에도 숑숑 

Category


T-NAVI