대칭이 되는 숫자인지 판별하기

앞으로 읽으나 뒤로 읽으나 같은 숫자인지 판별하는 코드다.

int isPal(int i){

int a,b,c,d,e,f;

a=i%10;

b=(i/10)%10;

c=(i/100)%10;

d=(i/1000)%10;

e=(i/10000)%10;

f=(i/100000)%10;

printf(“%d,%d,%d,%d,%d,%d,%d\n”,i,f,e,d,c,b,a);

if((f==0 && a==e && b==d)||(f==a && b==e && c==d)){

return YES;

}

else{

return NO;

}

}

대칭이 되는 숫자인지 판별하기”에 대한 4개의 생각

  1. ㄹㄹㄹ

    홈페이지 설명에 가보면 제한시간은 moderate한 PC에서 1분 이내가 적절하다고 “권장”만 하고 있습니다.

    응답
  2. ㄹㄹㄹ

    Project Euler를 위한 코드군요..

    속도를 위해서는 좀더 지저분하게 짤 필요가 있지만, 솔직히 그렇게 하드코어하게 짜지 않아도 제한시간내에 쉽게 결과는 나오더군요.

    응답

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.