본문 바로가기
Study

#include <vector> / #include <cctype>_to(upper/lower), is(upper/lower)

by 187cm 2022. 1. 22.
반응형

오늘은 C++ 소스코드를 보면 자주 쓰이는 벡터에 대해서 간단히 정리해 보았다.

 

 

#include <vector>

vector<int> v;

v.push_back(__)  //입력할 때

v.inesrt(v.begin(), value) // 처음 0번째 index에 값 삽입

v.inesrt(v.begin()+n, value) // n번째 index에 삽입

v.erase(v.begin());

v.erase(v.begin()+n); // n 번째 index제거.

v.pop_back() // 가장 마지막 값 삭제

v.back() // 가장 마지막 값 불러오기

v.front() // 가장 처음 값 [0] 인덱스 값 불러오기

 

sort(v.begin(), v.end(), greater<int>());

 

#include <cctype>

toupper, tolower

-> string[i] = string[i] + ('a'-'A'); 혹은 string[i] - ('a' -'A');

('a' -'A') 값은 32가 나오며 아스키코드 값으로 'a'는 97, 'A'는 65이다.

(맞겠지..?) 사실 잘 기억 안남..ㅎ  1학년 때 자바 배울 떄가 생각난다...

tolower(string[i]); toupper(string[i]);

 

isupper, islower

-> 대문자인지, 소문자 인지 확인 

공백 확인은 isspace

반응형