int t = A.back();
A.pop_back();
A.insert(A.begin(), t); //q.push() 역할
set은 오름차순으로 정렬도 해주고, 중복도 제거해주는 노드 기반 컨테이너
unique 함수는 반환값이 vector 쓰레기 값의 첫번째 위치가 되므로 바로 erase 함수 안에 중첩해서 사용 할 수 있다.
vector<int> v;
v.push_back(3);
v.push_back(4);
v.push_back(5);
v.push_back(1);
v.push_back(1);
v.push_back(2);
v.push_back(3);
sort(v.begin(),v.end());
v.erase(unique(v.begin(),v.end()),v.end());
for(int i=0; i<v.size(); i++){
cout << v[i] << "\n";
}
// 결과
1
2
3
4
5
string s1 = "push 123"
s2 = "123"
if (s1.find(s2) != string::npos) {
cout << "found!" << '\n';
}
string str="react angular vue";
// 입력받을거면 getline(cin, str);
stringstream ss(str);
string stringBuffer;
vector<string> x;
while (getline(ss, stringBuffer, ' ')){
x.push_back(stringBuffer);
cout<<stringBuffer<<" ";
}
cout << "\n";
for(int i=0;i<x.size();i++){
cout<<x[i]<<"\n";
}
// 결과
react angular vue
react
angular
vue
string str = "A time forr every purpose.";
cout << str.substr() << endl; //문자열 전체 추출
cout << str.substr(7) << endl; //8번째 원소부터 추출
cout << str.substr(2, 4) << endl; //3번째 원소부터 5번째까지 추출
cout << str.substr(str.find('f')) << endl; //f를 찾은 부분부터 추출
// 결과
A time forr every purpose.
forr every purpose.
time
forr every purpose.
배열 초기화할때 유용하다.
ex) 1차원배열의 모든 원소의 값을 1로 하고 싶은 경우
int arr[5];
fill_n(arr,5,1);
strings[i] + '0' //to_string 하는 간편한 방법
strings[i] - '0' //stoi 하는 간편한 방법
string s ='02';
cout << stoi(s);
// 결과
2
//int arr[6][5] 배열 선언. 0으로 값 초기화
vector<vector<int> > arr(6, vector<int>(5, 0));
//값 삽입
int serial = 0;
for (int i = 0; i < 6; i++)
for (int j = 0; j < 5; j++)
arr[i][j] = serial++;
//값 출력
for (vector<int> vec : arr) {
for (int n : vec)
printf("%3d ", n);
cout << endl;
}
a: {
color: '#000',
},
b: {
color: '#000',
},
c: {
color: '#000',
},
d: {
color: '#000',
},
Object.fromEntries(['a', 'b', 'c'].map(key => [key, { color: '#000' }]))
Math.random().toString(36).substr(2, 9)
// 겹칠확률이 매우 낮음, 약 1 / 3,656,158,440,062,976 확률
list.filter((item: Todos) => item.id !== id);
// ==
list.splice(list.findIndex((todo) => todo.id === id), 1);
import React, { useRef } from 'react';
const TeamListItem = ({team}) => {
const count = useRef(0);
console.log(`TeamListItem Render: ${count.current++}`);