title: "큐(10845)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-25" 문제 링크 큐(10845) C++ #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n; cin >> n; string str; queue q; while(getline(cin , str)){ string sub = str.substr(0, 3); if(sub == "pus"){ int num = stoi(str.substr(5)); q.push(num); } else if(sub == "pop"){ if(q.empty()) cout
title: "스택(10828)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-25" 문제 링크 스택(10828) C++ #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n; cin >> n; string str; vector stk; while(getline(cin , str)){ string sub = str.substr(0, 3); if(sub == "pus"){ int num = stoi(str.substr(5)); stk.push_back(num); } else if(sub == "pop"){ if(stk.empty()) cout
title: "숫자 카드 2(10816)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-24" 문제 링크 숫자 카드 2(10816) C++ #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n, m, a; scanf("%d", &n); map dictionary; for(int i=0; i { arr.push(dictionary[v] ? dictionary[v] : 0); }); console.log(arr.join(" "));
title: "제로(10773)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-23" 문제 링크 제로(10773) C++ #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ int k, a; cin >> k; vector stk; while(cin >> a){ if(a==0){ stk.pop_back(); } else{ stk.push_back(a); } } int sum=0; for(int e: stk){ sum+=e; } cout
title: "괄호(9012)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-22" 문제 링크 괄호(9012) C++ #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n; cin >> n; string str; while(getline(cin, str)){ if(str == "") continue; vector stk; for(char ch: str){ if(ch=='(') stk.push_back(ch); else{ if(stk.empty()){ stk.push_back('x'); break; } if(stk..
title: "균형잡힌 세상(4949)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-22" 문제 링크 균형잡힌 세상(4949) C++ #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ string str; while(getline(cin, str)){ if(str==".") break; vector stk; for(char ch: str){ if(ch=='(' || ch=='['){ stk.push_back(ch); } else if(ch==')' || ch==']'){ if(stk.emp..
title: "카드2(2164)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-22" 문제 링크 카드2(2164) C++ #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n; cin >> n; queue q; for(int i=1; i1){ // 버리고 q.pop(); // 밑으로 옮기고 int front = q.front(); q.pop(); q.push(front); } cout
title: "통계학(2108)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-22" 문제 링크 통계학(2108) C++ #include #include #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n, a; cin >> n; vector nums; while(cin >> a){ nums.push_back(a); } // 산술평균 int sum=0; for(int e: nums){ sum += e; } cout