-
์ฝํ ํ๋ฉด์ ํท๊น๋ฆฌ๋ ๊ฒ๋ค์ฝ๋ฉํ ์คํธ/์ฝ๋ฉํ ์คํธ ํ 2020. 4. 5. 01:36728x90
memset(arr, 0, sizeof(arr)) -> ์ด๊ธฐํ๋ฅผ ํ ๋ ค๋ฉด string.h ํค๋ ํ์
vector<int> v(n); -> ๊ธฐ๋ณธ๊ฐ 0์ผ๋ก n๊ฐ ์์ ์์ฑ
vector<int> v(n, x) -> x๊ฐ์ผ๋ก ์ด๊ธฐํ๋ n๊ฐ ์์ ์์ฑ
v.resize(n) -> ๋ฒกํฐ ์ฌ์ ์, ๋ ์ปค์ง ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ 0์ผ๋ก ์์ ์์ฑ
v.erase(v.begin() + index) -> index ์์น์ ์๋ ๋ฐ์ดํฐ ์ญ์
v.erase(v.begin() + s, v.begin() + e) -> s~e-1 ์ธ๋ฑ์ค๊น์ง ์ญ์
reverse_iterator ๊ณต๋ถํด์ ์ ๋ฆฌ
enter๊ฐ ์ ๋ ฅ๋ ๋๊น์ง ์ซ์ ์ ๋ ฅ๋ฐ๊ธฐ
1. stdio.h ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ getc(stdin)์ ์ฐ๋ ๋ฐฉ๋ฒ
#include <iostream> #include <vector> #include <stdio.h> using namespace std; int main() { vector<int> v; do { int value; cin >> value; v.push_back(value); } while (getc(stdin) == ' '); int k; cin >> k; for(auto value : v){ cout << value << endl; } cout << k << endl; return 0; }
2. string ๋ผ์ด๋ธ๋ฌ๋ฆฌ getline์ฐ๋ ๋ฐฉ๋ฒ
#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<int> v; string s; getline(cin, s);//์ฃผ์ : getline์ ์ ๋ค ๊ฐํ๋ฌธ์๋ฅผ ๋ค ์ฝ๋๋ค for (int i = 0; i < s.size(); i++) { if(s[i]!=' ') v.push_back(s[i] - '0'); } int k; cin >> k; for(auto value : v){ cout << value << endl; } cout << k << endl; return 0; }
0~9๋ก ๋๋๋ char๋ฅผ int๋ก ๋ณํํ๋ ค๋ฉด '0'์ ๋นผ์ฃผ๋ฉด ๋๋ค
str1.find(str2)๋ฅผ ํ์ ๋ ๋ชป์ฐพ์ ๊ฒฝ์ฐ std::string::npos๋ฅผ ๋ฐํํ์ง๋ง -1๋ ๋๋ค.
str1.find(s2, index) -> index๋ถํฐ ํ์
str1.erase(index, size) -> ์ญ์ ๋ฅผ ์์ํ ์ธ๋ฑ์ค, ์ญ์ ํ ํฌ๊ธฐ
str1.substr(start_pos, end_pos) -> start_pos ์ธ๋ฑ์ค๋ถํฐ end_pos ์ธ๋ฑ์ค๊น์ง ๋ถ๋ถ ๋ฌธ์์ด ์ถ์ถswap์ ํตํ ๊ฒฝ์ฐ์ ์ ๊ตฌํ๊ธฐ -> ์์ด, ์กฐํฉ ๊ตฌํํ ์ ์์ด์ผ ํจ
#include<iostream> #include<vector> using namespace std; int N; int A[51]; void recursive(int index) { if (index == N) { for(int i=0; i<N; i++){ cout << A[i] << " "; } cout << endl; return; } for (int i = index; i < N; i++) { swap(A[index], A[i]); recursive(index + 1); swap(A[index], A[i]); } } int main() { cin >> N; for (int i = 0; i < N; i++) { A[i] = i; } recursive(0); return 0; }
728x90'์ฝ๋ฉํ ์คํธ > ์ฝ๋ฉํ ์คํธ ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฐ์ ์์ํ (0) 2020.09.06 ์์์ ์๋ฆฌ ์ถ๋ ฅ (0) 2020.08.28 ๋ณ์ ํ์ ๋ณํ (0) 2020.08.28 C++ ๋ฌธ์์ด ์๋ฅด๊ธฐ (0) 2020.04.09 MST (0) 2020.03.26