[C++] 문자 제거 문자열이 포함하고 있는 특별한 문자를 제거하려면, string의 erase 함수와 의 remove를 사용해야 한다. #include #include using namesapce std; void remove_char(stirng str, char c) { str.erase(remove(str.begin(), str.end(), c), str.end()); } str에서 지정한 c를 제거한다. Program Language/C & C++ 2022.04.29
[C++] Algorithms and Lifting 함수 템플릿은 다양한 데이터 유형에 대한 작업을 수행하고 해당 작업을 구현하기 위해 인수로 전달된 다양한 작업을 사용할 수 있다는 점에서 일반 함수를 일반화한 것이다. 알고리즘은 문제를 해결하기 위한 절차 또는 공식이다. 결과를 생성하기 위한 유한한 일련의 계산 단계다. 따라서 함수 템플릿을 종종 알고리즘이라고 한다. 특정 데이터에 대해 특정 작업을 수행하는 함수에서 다양한 데이터 유형에 대해 보다 일반적인 작업을 수행하는 알고리즘으로 어떻게 이동할까? 좋은 알고리즘을 얻는 가장 효과적인 방법은 하나의 구체적인 예에서 일반화하는 것이다. 이러한 일반화를 Lifting이라고 한다. 즉, 이러한 일반화를 Lifting이라고 한다. 성과를 유지하고 합리적인 것을 주시하면서 구체적인 것에서 추상적인 것으로 나아.. Program Language/C & C++ 2022.02.18