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}); ..
title: "좌표 정렬하기(11650)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-21" 문제 링크 좌표 정렬하기(11650) C++ #include #include #include using namespace std; bool cmp(pair a, pair b){ if(a.first == b.first) return a.second > n; vector xys; while(cin >> x >> y){ xys.push_back({x, y}); } // 정렬 stabl..
title: "수 정렬하기 3(10989)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-21" 문제 링크 수 정렬하기 3(10989) C++ #include using namespace std; // 문제 풀이 함수 void solution(){ int n, a; scanf("%d", &n); int counts[10001]={0, }; while(scanf("%d", &a)!= EOF){ counts[a]++; } for(int i=1; i 0) { print += (num + "\n").repeat(count); } } console.log(print.trim());
title: "나이순 정렬(10814)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-20" 문제 링크 나이순 정렬(10814) C++ #include #include #include using namespace std; bool cmp(pair a, pair b){ return a.first > n; vector people; while(cin >> age >> name){ people.push_back({age, name}); } stable_sort(people.begin(), peopl..
title: "덩치(7568)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-20" 문제 링크 덩치(7568) C++ #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n, a, b; cin >> n; vector xyVec(n, vector(2)); int idx=0; while(cin >> a >> b){ xyVec[idx][0]=a; xyVec[idx][1]=b; idx++; } string rank=""; for(int i=0; i y) cnt++; } rank += to_string(cnt+1) + " "; } rank.pop_back(); // ..
title: "수 정렬하기 2(2751)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-19" 문제 링크 수 정렬하기 2(2751) C++ #include #include #include using namespace std; // 문제 풀이 함수 void solution(){ int n; cin >> n; vector nums(n); for(int i=0; i> a; nums[i]=a; } // 정렬 stable_sort(nums.begin(), nums.end()); for(int& e: nums){ cout a - b); console.log(nums.join("\n"));