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
title: "소수 찾기(1978)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-21" 문제 링크 소수 찾기(1978) C++ #include #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n, a; cin >> n; vector nums; while(cin >> a){ nums.push_back(a); } // for. 최대 길이 int maxNum = *max_element(nums.begin(), nums.end()); // 소수 판별 Look up table, 일단 모두 소수 vector LUT(maxNum+1, true); L..
title: "수 찾기(1920)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-21" 문제 링크 수 찾기(1920) C++ #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n, m; cin >> n; set setA; for(int i=0; i> a; setA.insert(a); } cin >> m; vector nums(m); for(int i=0; i> a; nums[i] = a; } for(int e: nums){ if(setA.find(e) != setA.end()){ // 찾음 cout
title: "좌표 정렬하기 2(11651)" category: 백준[Class-2(11651)] tags: [C++, JavaScript, 백준] date: "2021-03-21" 문제 링크 좌표 정렬하기 2(11651) C++ #include #include #include using namespace std; bool cmp(pair a, pair b){ if(a.second == b.second) return a.first > n; vector xys; while(cin >> x >> y){ xys.push_back({x, y}); ..