문자열을 정수로 변환
#include<string>
stoi(문자열변수) :문자열 변수(숫자만있는경우)의 숫자를 정수형으로 변환 <-> to_string(변수)를 하면 숫자를 문자열로 변환
문자열에 숫자와 문자가 같이 존재하는 경우 if문으로 '0' ~'9' 사이에 문자열에서 '0'을 빼고 저장하면 된다.
컨테이너의 최대값 및 최소값 반환
#include<algorithm>
max_element(컨테이너변수명.begin(),컨테이너변수명.end()) : 컨테이너의 값들중 가장 큰 수 반환
min_element(컨테이너변수명.begin(),컨테이너변수명.end()) : 컨테이너의 값들중 가장 작은 수 반환
컨테이너의 특정값 찾기
#include<algorithm>
auto it = find(컨테이너변수명.begin(),컨테이너변수명.end(),찾을값) : 컨테이너에서 입력한 특정값을 찾는다.
출력할때 "it - 컨테이너변수명.begin()" 를 하면 특정값의 인덱스를 알 수 있다.
auto it = find_if(컨테이너변수명.begin(),컨테이너변수명.end(),bool함수) : 컨테이너에서 bool함수의 조건에 부합하는 값들을 모두 찾는다.
그외의 함수
#include <cmath> "round(변수명)" : 반올림을 해서 반환한다.
#include <set> "set<int>(컨테이너변수명.begin(),컨테이너변수명.end())" : set에 저장했기때문에 중복이 제거 및 정렬
#include<algorithm> "reverse(컨테이너변수명.begin(),컨테이너변수명.end())" : 원소 역순으로 정렬
#include <string> "toupper(변수) tolowe(변수)" : 대문자 및 소문자로 변환
#include<algorithm> "replace_if(컨테이너변수명.begin(),컨테이너변수명.end(),함수정의,값)" : 컨테이너안에 값들중 3번째 매개변수로 들어가는 함수의 해당이되는 값이 존재하면 4번째 매개변수의 값으로 변환
'Programming > C++' 카테고리의 다른 글
c++ stl 필요한 컨테이너 정리 (0) | 2022.01.24 |
---|---|
열혈c++ Chapter01 프로젝트 1단계 정답 (윤성우의 열혈c++ Chapter01 ) (0) | 2021.08.15 |
c++ call-by-reference , 열혈c++ Chapter2 문제1, 문제3, 문제02-2 (0) | 2021.08.15 |
열혈 c++ Chapter02 문제02-3 , 02-4 문제1 , 문제2, Chapter03 예제 (참조자,상수값) (0) | 2021.08.15 |
c++ namespace 활용 및 구조체 내의 함수 예시 , 열혈c++ Chapter 03 문제 03-1 (0) | 2021.08.15 |