본문 바로가기
개발/PS

[백준] 팰린드롬인지 확인하기(10988), C++

by candosh 2024. 11. 11.

🔗 문제 링크

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

✍🏻 문제 설명

💁🏻‍♀️ 내 풀이

팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어이다.

 

정말 간단한 예를 들면 OㅅO같은 문자인 것이다. 거꾸로 돌려 읽어도 똑같다!

 

여기서 거꾸로가 핵심이다! 그냥 reverse해서 같은 문자열을 찾으면 된다!


 

C++ revserse함수 사용

  • #include <algorithm>
  • reverse(str.begin(), str.end());

🤖 코드

#include <iostream>
#include <algorithm>

using namespace std;

int main(){
	string str, oringStr;

	cin>> str;

	oringStr = str;

	reverse(str.begin(), str.end());

	if(oringStr == str){
		cout<<"1";
	}
	else cout<<"0";

}

 

'개발 > PS' 카테고리의 다른 글

[백준] ROT13(11655), C++  (1) 2024.11.12
[백준] 농구 경기(1159), C++  (0) 2024.11.11
[백준] 트럭주차(2979), C++  (0) 2024.11.11
[백준] 알파벳 개수(10808), C++  (0) 2024.11.10
[백준] 일곱난쟁이(2309), C++  (2) 2024.11.09