ascode 1370 팰린드롬 숫자 #1
문제 설명
순서를 뒤집어도 원래의 문자열과 같은 것을 팰린드롬(Palindrome)이라고 한다.
예를 들어 “우영우”, “기러기”, “동삼동”, “소주만병만주소” 등은 바로 읽어도 거꾸로 읽어도 같은 단어이므로 팰린드롬이다.
숫자의 경우에는 12321 29192 등은 팰린드롬이고 12355, 98765 등은 팰린드롬이 아니다.
다섯자리 정수가 입력될 경우 이 숫자가 팰린드롬이면 Palindrome! 이라 출력하고, 그렇지 않은 경우에는 No palindrome! 이라 출력하는 프로그램을 작성하시오.
입력 설명
다섯자리 정수(n)가 하나 입력된다.(10000 <= n <= 99999)
출력 설명
다섯자리 정수(n)가 하나 입력된다.(10000 <= n <= 99999)
입력 예시
12321
출력 예시
Palindrome!
#코드
#include <stdio.h>
#include <string.h>
int main(void) {
//int testcase = 0;
//scanf("%d", &testcase);
//for (int i = 0; i < testcase; i++)
//{
//}
char a[6];
scanf("%s", &a);
for (int i = 0; i < strlen(a); i++)
{
if (a[i] != a[(strlen(a) - 1) - i]) {
goto ER;
}
}
printf("Palindrome!");
return 0;
ER: printf("No palindrome!");
return 0;
}
댓글남기기