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"));
title: "최대공약수와 최소공배수(2609)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-19" 문제 링크 최대공약수와 최소공배수(2609) C++ #include #include using namespace std; int getGCD(int a, int b){ if(b==0) return a; else return getGCD(b, a%b); } // 문제 풀이 함수 void solution(){ int a, b; cin >> a >> b; int gcdAB = getGCD(a, b); int lcmAB = a*b/gcdAB; cout
title: "영화감독 숌(1436)" category: 백준[Class-2] tags: [C++, JavaScript, 백준] date: "2021-03-19" 문제 링크 영화감독 숌(1436) C++ const fs = require("fs"); // split 조절 const input = fs.readFileSync("dev/stdin").toString().trim().split("\n"); // 문제 풀이 const n= +input[0]; let cnt=0; let num=666; while(true){ if(num.toString().includes("666")){ cnt++; if(cnt===n) break; } num++; } console.log(num); JavsScript #inc..