c++ 에서 string 값을 뒤집으려면 reverse 함수를 사용합니다
reverse 함수
문자열을 뒤집기 위해서는 reverse 함수를 사용할 수 있습니다.
reverse(뒤집을 문자열.begin(), 뒤집을 문자열.end());
만약 회문인지를 검사하는 코드를 작성해야 한다면 다음과 같은 코드를 짤 수 있겠습니다.
#include <iostream>
using namespace std;
int main(){
int T;
cin >> T;
for(int i = 1; i <= T; i++){
string input;
cin >> input;
string reversed_value = input;
reverse(reversed_value.begin(), reversed_value.end());
if(reversed_value == input) {
cout << "#" << i << " " << 1 << endl;
} else {
cout << "#" << i << " " << 0 << endl;
}
}
return 0;
}
'C++' 카테고리의 다른 글
c++ <bits/stdc++.h> 헤더 사용하기 (윈도우 & 맥) (0) | 2024.11.07 |
---|---|
c++ 문자열 추출하기 (0) | 2024.11.07 |
c++ a space is required between consecutive right angle brackets (use '> >')gcc 에러 해결 (0) | 2024.11.01 |
c++ 입출력 속도 향상시키기 (0) | 2024.10.31 |
C++ 문자열에서 특정값 포함되어 있는지 확인하기 faet. find 함수 (0) | 2024.10.30 |