백준(BaekJoon)

[BaekJoon/C] No.10988 : 팰린드롬인지 확인하기

ekdnjs510 2024. 5. 8. 11:11
728x90

https://www.acmicpc.net/problem/10988

No.10988 문제

 

No.10988 문제풀이

 

  1. #include <string.h> : 문자열의 길이를 측정하기 위한 헤더파일. 입력한 문자의 맨 앞과 맨뒤를 비교하여 팰린드롬인지 문자열의 길이를 이용해 판단. 
  2. char str[101] : 단어의 길이가 1<=str<=100 이기 때문에 배열의 크기는 100+1 즉 101이 된다.
  3. for (int i=0 ; i<=strlen(str)/2 ; i++) : 데칼코마니임을 생각하여 해당 문자열의 길이를 /2하는 범위까지 i를 증가시키며 반복한다.
  4. if (str[i] != str[strlen(str)-i-1]) : 만약 입력받은 문자열의 앞글자와 맨 끝글자가 다르면 => 0이 프린트가 되고 일치하면 1이 출력된다.

 

<예제>

 

728x90