본문 바로가기
공부

C++_TIL

by 하프상 2021. 10. 13.

# string 복사

ex:)

string A = "test";

string B = "";

B = A;

 

# 대문자 -> 소문자

* tolower()

 

# 소문자 -> 대문자

* toupper()

 

# string 중 특정 문자 제거

#include <algorithm> 선언 필요

ex:) 공백 제거

string test = "abcd e f gdv e g e e e"

test.erase(remove(test.begin(), test.end(), ' '), test.end());

 

# 알파벳, 숫자 판별

* 알파벳 : isalpha() --> 알파벳이면 0 이외의 값 출력

* 숫자 : isdigit() --> 숫자면 0이외의 값 출력

 

# Vector

(ex: 자료형(int))

* vector<int> v : 비어있는 vector 생성

* vector<int> v(n) : n개의 요소가 있는 v

* vector<int> v(n,data) : data로 초기화된 n개의 원소를 가지는 v

* vector<int> v(v2) : v에 v2를 복사해 생성

* v.at(i) : v의 i번째 요소를 참조

* v.push_back(n) : v 벡터의 끝에 n 요소 추가

* v.erase(remove(v.begin(), v.end(), 0), v.end()) : v 벡터의 처음부터 끝까지 요소 중 0 인 값 삭제

* sort(v.begin(), v.end()) : v 벡터의 오름차순 정렬 (algorithm 선언 필요)

* v.clear() : v 벡터 초기화

댓글