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;
}
느낀점
투포인터 형식으로 처음 풀어봤는데 열심히 공부해야지
'코딩테스트 공부 2025 Start > 1주차 (구현)' 카테고리의 다른 글
1620) 나는야 포켓몬 마스터 이다솜 (C++) (4) | 2025.04.10 |
---|---|
2559) 수열 (C++) (0) | 2025.04.09 |
9996) 한국이 그리울 땐 서버에 접속하지 (0) | 2025.04.05 |
11655) ROT13 (0) | 2025.04.05 |
1159) 농구 경기 (문자열) (0) | 2025.03.30 |