C++) #include #include using namespace std; int arr[17][2]; // 0 : 상담 기간 , 1 : 받을 수 있는 금액 int ans[17]; // 0 : 누적 상담 기간, 1 : 누적 금액 int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; for (int i = 1; i > arr[i][0] >> arr[i][1]; for (int i = 1; i
C++) #include #include using namespace std; int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; int ans = 0; string temp; while (n--) { cin >> temp; stack st; bool flag = false; for (auto ele : temp) { if (!st.empty() && st.top() == ele) st.pop(); else st.push(ele); } if (st.empty()) ans++; } cout
C++) #include #include using namespace std; stack st; int arr[100002]; int main(void){ cin.tie(0); cout.tie(0); ios_base :: sync_with_stdio(false); // cur = 입력받은 수열의 현재 위치 int n, cur=0; string str; cin >> n; for(int i=0; i> arr[i]; // 숫자는 1부터 n까지 비교한다 for(int j=1; j 현재 수열의 숫자와 스택의 맨 위의 숫자가 같지 않을 while(!st.empty() && (arr[cur]==st.top())){ st.pop(); str += "-\n"; cur++; } } } if(st.empty()) cout
C++) #include #include #include using namespace std; int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); string str; while (true) { getline(cin, str); if (str == ".") break; stack st; for (auto ele : str) { if (isalpha(ele) || ele == ' ' || ele == '.') continue; if (ele == '(' || ele == '[') st.push(ele); else if (!st.empty() && st.top() == '(' && ele == ')') st.pop(); else if (..
C++) 1. vector #include #include #include using namespace std; int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); vector v; int n, k; cin >> n >> k; for (int i = 1; i > k; for (int i = 1; i
C++) #include #include using namespace std; int main(void) { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; queue q; for (int i = 1; i