Programming/C++

c++ 유용한 함수 정리

fishersheep 2022. 1. 24. 18:53
반응형

문자열을 정수로 변환

#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번째 매개변수의 값으로 변환

반응형