본문 바로가기

C++/Baekjoon12

[BOJ] 2022 SISS 2학기 스터디 - 4주차 #5568 : 카드 놓기 (자료구조 Silver 4) [문제] [코드 및 결과] #include #include #include using namespace std; int n, k; bool check[10]; vector v; set s; void solve(int cnt, string str) { if (cnt == k) { s.insert(stoi(str)); } for (int i = 0; i < n; i++) { if (check[i] == true) { continue; } check[i] = true; string result = str; result += to_string(v[i]); solve(cnt + 1, result); check[i] = false; } } int main() {.. 2022. 10. 2.
[BOJ] 2022 SISS 2학기 스터디 - 3주차 #1269 : 대칭 차집합 (자료구조 Silver 4) [문제] [코드 및 결과] #include #include using namespace std; int main() { int N, M, num; map m; cin >> N >> M; for (int i = 0; i > num; if (m[num] == true) { m.erase(num); } else { m[num] = true; } } cout num; if (m[num] == true) { m.erase(num); } else { m[num] = true; } N과 M을 입력받아 N+M만큼 반복하는데, 수를 입력 받을 때마다 이 수가 map에 없으면 m[num]을 true로 바꿔주고, 이미 그 값이 tr.. 2022. 9. 25.
[BOJ] 2022 SISS 2학기 스터디 - 2주차 #2161 : 카드1 (자료구조 Silver 5) [문제] [코드 및 결과] #include #include using namespace std; int main() { int n; queue q; cin >> n; for (int i = 1; i num; v.push_back(num); } sort(v.begin(), v.end()); cin >> m; for (int j = 0; j > num; cout t; while (t--) { cin >> n; for (int j = 0; j > note1[j]; } sort(note1, note1 + n); cin >> m; for (int j = 0; j > note.. 2022. 9. 18.
[BOJ] 2022 SISS 2학기 스터디 - 1주차 #1417 : 국회의원 선거 (자료구조 Silver 5) [문제] [코드 및 결과] #include #include using namespace std; int main() { int n, m, candidate, ans = 0, temp; priority_queue pq; cin >> n >> m; for (int i = 0; i > candidate; pq.push(candidate); } while (!pq.empty() && (pq.top() >= m)) { temp = pq.top(); pq.pop(); ans++; m++; pq.push(temp - 1); } cout n; while (n--) { cin >> name >> inout; if (inout ==.. 2022. 9. 11.
[BOJ] #1302. 베스트셀러 [문제] [코드 및 결과] #include #include #include #include using namespace std; int main() { int N, maxval = 0; string title; string bestseller; map m; cin >> N; for (int i = 0; i > title; m[title]++; } for (auto i = m.begin(); i != m.end(); i++) { maxval = max(maxval, i->second); } for (auto i = m.begin(); i != m.end(); i++) { if (maxval == i->second) { bestseller = i->first; cout 2022. 8. 7.
[BOJ] #1065. 한수 [문제] [코드 및 결과] #include using namespace std; int main() { int N, num1, num2, num3; int cnt = 0; cin >> N; for (int i = 1; i 2022. 7. 31.
[BOJ] 2022 SISS 1학기 스터디 - 8주차 #2839 : 설탕 배달 (Class 2 Silver 4) [문제] [코드 및 결과] #include using namespace std; int main() { int N, temp, cnt = 0; cin >> N; while (N >= 0) { if (N % 5 == 0) { temp = N / 5; cnt += temp; cout weight >> height; v.push_back({weight, height}); } for (int i = 0; i X; for (.. 2022. 6. 24.
[BOJ] 2022 SISS 1학기 스터디 - 7주차 #1978 : 소수 찾기 (Class 2 Silver 5) [문제] [코드 및 결과] #include using namespace std; int main() { int N, num, cnt = 0, result = 0; cin >> N; for (int i = 0; i > num; for (int j = 1; j = 3) break; } if (cnt == 2) result++; cnt = 0; } cout N; while (cnt != N) { result++; temp = result; while (temp != 0) { if (temp % 1000 == 666) { cnt++; break; } else temp /= 10; } } cout N >> M; for (in.. 2022. 6. 19.
[BOJ] 2022 SISS 1학기 스터디 - 6주차 #1181 : 단어 정렬 (Class 2 Silver 5) [문제] [코드 및 결과] #include #include #include using namespace std; bool cmp(string a, string b){ if (a.size() == b.size()) return a > N; vector v; for (int i = 0; i > str; v.push_back(str); } sort(v.begin(), v.end(), cmp); cout > M; int cnt = 0; queue q; priority_queue pq; f.. 2022. 5. 20.