#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <queue>
#include <map>
#include <set>
#include <format>
using namespace std;
int main()
{
string str = "Hello World!";
string str2 = str, str3 = str;
cout << format("remove 전 : {}\n", str);
auto iter = remove(str.begin(), str.end(), ' ');
cout << format("remove 후 : {}, 이터레이터 맨 마지막 원소 : {}\n", str, *iter);
str2.erase(remove(str2.begin(), str2.end(), ' '), str2.end());
cout << format("erase + remove 후 : {}\n", str2);
str3.erase(remove_if(str3.begin(), str3.end(), ::isspace), str3.end());
cout << format("erase + remove_if + isspace 후 : {}\n", str3);
}
'코딩테스트 > 공통' 카테고리의 다른 글
최솟값과 최댓값 표현하기 (0) | 2022.08.12 |
---|---|
C++ stringstream 사용법 (문자열에서 공백 제외 추출, 특정값) (0) | 2022.08.11 |
C++ max_element(), min_element() 최대값, 최소값 (0) | 2022.08.11 |
백준 골5 달성 (0) | 2022.06.30 |
컴파일 속도 향상 (시간 초과 오류)와 Stream (스트림) (0) | 2022.06.21 |