본문 바로가기
코딩테스트/백준

[백준10988][c++] 팰린드롬인지 확인하기

by 신도리아 2023. 4. 14.

문제출처:

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

 

소스코드:

#include <iostream>
#include <string>
using namespace std;

int main(){
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);

  // 문자열 입력받기
  string str="";
  getline(cin, str);

  cout << str << "\n";

  // 0 1 2 3 4
  // l e v e l
  int last = str.size() - 1;
  
  for(int i=0; i<str.size()/2 ;i++){
    if (str[i] != str[last-i]){ // 팰린드롬이 아니면
      cout << 0 << "\n";
      return 0;
    }
  }
  // 이상 없이 전부 통과했으면 팰린드롬
  cout << 1 << "\n";
  return 0;
}

'코딩테스트 > 백준' 카테고리의 다른 글

[백준2178][c++] 미로 찾기  (0) 2023.04.17
[백준10828][c++] 스택  (0) 2023.04.16
[백준17298][c++] 오큰수  (0) 2023.04.16
[백준1159][c++] 농구 경기  (0) 2023.04.14
백준 4949번] 균형잡힌 세상 코드 리뷰  (1) 2022.10.04