Practice #5
Coddy의 스택 - 자료구조 시리즈 #1 코스 레슨 — 13개 중 13번째.
다음 챌린지들은 스택을 사용하도록 설계되었습니다.
Stack 자료 구조(문자를 저장하는)가 이미 제공되어 있습니다 — 이것을 사용하세요!
챌린지
쉬움문자열을 입력받아 해당 문자열이 팰린드롬(palindrome)이면 true를, 그렇지 않으면 false를 반환하는 함수 isPalindrome을 작성하세요.
팰린드롬은 거꾸로 읽어도 제대로 읽는 것과 같은 단어나 문장을 말합니다.
이 문제를 해결하기 위해 제공된 Stack을 사용하세요!
직접 해보기
#include <stdio.h>
#include <string.h>
#include "solution.h"
int main() {
char s[1000];
if (fgets(s, sizeof(s), stdin) == NULL) {
s[0] = '\0';
}
s[strcspn(s, "\r\n")] = '\0';
printf("%s\n", isPalindrome(s) ? "true" : "false");
return 0;
}