728x90
출처
https://www.acmicpc.net/problem/10988
내 풀이
Reverse
더보기
#include<iostream>
#include<algorithm>
using namespace std;
string A, B = "";
int main()
{
cin >> B;
A = B;
reverse(B.begin(), B.end());
if (A == B) cout << 1;
else cout << 0;
}
투포인터
더보기
#include<iostream>
#include<string>
using namespace std;
// 투포인터 방식
int main()
{
string str;
cin >> str;
int left = 0;
int right = str.size() - 1;
while(left < right)
{
if (str[left] != str[right])
{
cout << 0;
return 0;
}
left++;
right--;
}
cout << 1;
return 0;
}
느낀점
투포인터 형식으로 처음 풀어봤는데 열심히 공부해야지