문자열 뒤집기 C++

    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;
    }

     

    루프를 사용하여 문자열의 문자를 역순으로 반복하고 새 문자열에 연결합니다.

    '백준 > 이론_C++' 카테고리의 다른 글

    SET 자료구조 사용법 C++  (0) 2023.04.16
    C++ vector 사용법  (0) 2023.04.15

    댓글