[C++] 백준 1966 프린터 큐
·
Algorithm/Baekjoon
#include #include #include using namespace std; int main() { int n, m, k; vector result; cin >> n; for (int i = 0; i > m >> k; result.push_back(0); for (int j = 0; j > temp; nums.push({ temp, j }); pq.push(temp); } while (1) { int prior = nums.front().first;//중요도 int index = nums.front().second;//..
[C++] 백준 1874 스택 수열
·
Algorithm/Baekjoon
#include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); vector num; stack stacks; int n, m, count = 1; string result; cin >> n; for (int i = 0; i > m; num.push_back(m); while (num[i] >= count)//받은 m 값에 도달할때까지 push { stacks.push(count); result += '+'; count++; } if (stacks.top() == num[i])//받은 값이 top일때 pop { stacks.pop(); result += '-'; ..
[C++] 백준 2798 블랙잭
·
Algorithm/Baekjoon
#include #include #include using namespace std; int main() { ios::sync_with_stdio(false); vector card; int n, m, temp, sumValue = 0, result = 0; cin >> n >> m; for (int i = 0; i > temp; card.push_back(temp); } for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { for (int k = j + 1; k < n; k++) { sumValue = card[i] + card[j] + card[k]; if (sumValue
[C++] 백준 2920 음계
·
Algorithm/Baekjoon
처음 짠 코드 #include using namespace std; int main() { ios::sync_with_stdio(false); int n[8]; for (int i = 0; i > n[i]; } if (n[0] == 1) { int i; for (i = 1; i < 8; i++) { if (n[i] != i + 1) { cout
[C++] 백준 11047 동전 - 탐욕
·
Algorithm/Baekjoon
처음에는 막연히 동전을 큰 순서대로 넣어야지라는 생각으로 코드를 이렇게 짰다. 그랬더니 시간이 212ms나 걸렸다. 코드↓ 더보기 #include #include #include using namespace std; vector coin; vector countCoin; int n; int k; int sumCoin = 0; void Coin(); int main() { ios::sync_with_stdio(false); cin >> n >> k; int input; for (int i = 0; i > input; coin.push_back(input); countCoin.push_back(0); } sort(coin.rbegin(), coin.rend()); Coin();..
[C++] 백준 11651 좌표 정렬하기 2
·
Algorithm/Baekjoon
#include #include #include using namespace std; bool comp(const vector &x, const vector &y); int main() { ios::sync_with_stdio(false); vector number; int N; cin >> N; for (int i = 0; i > x >> y; number.push_back({ x, y }); } sort(number.begin(), number.end(), comp); for (int i = 0; i < N; i++) { cout