백준/이론_C++
문자열 뒤집기 C++
휴대용치즈
2023. 4. 11. 21:26
C++에서 문자열을 뒤집는 방법 2가지
방법 1: reverse()기능 사용
#include <iostream>
#include <algorithm>
#include <string>
int main() {
std::string str = "Hello, World!";
std::reverse(str.begin(), str.end());
std::cout << str << std::endl; // Output: "!dlroW ,olleH"
return 0;
}
라이브러리 reverse()의 함수를 사용하여 algorithm문자열을 뒤집습니다.
문자열의 시작 및 끝 반복자를 함수에 전달합니다.
방법 2: 루프 사용
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
std::string reversed_str;
for (int i = str.length() - 1; i >= 0; i--) {
reversed_str += str[i];
}
std::cout << reversed_str << std::endl; // Output: "!dlroW ,olleH"
return 0;
}
루프를 사용하여 문자열의 문자를 역순으로 반복하고 새 문자열에 연결합니다.