반응형
오늘은 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
반응형
'Study' 카테고리의 다른 글
유클리드 호제법 (최대공약수&최소공배수 구하기) (0) | 2022.01.23 |
---|---|
#include<algorithm>_ reverse / #include<cstdlib> itoa / #include<string> to_string (0) | 2022.01.23 |
백준 1427 소트인사이드 / <cstdlib>_atoi()_문자형변환 (0) | 2022.01.21 |
백준 2822 점수계산 (실버 5) / <algorithm>_sort() (0) | 2022.01.20 |
이진 탐색(정렬) & #include <cmath>_pow() (0) | 2022.01.12 |