Programing/백준, 프로그래머스(C++) 56

[C++][백준 11866] 요세푸스 문제 0

https://www.acmicpc.net/problem/11866제출 코드#include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n, k, idx = 0; cin >> n >> k; vector v; for (int i = 1; i = v.size()) idx = idx % v.size(); cout ";}circular queue를 사용해도 되겠으나 방법이 떠오르질 않아 vector로 구현하였다#include #include using namespace std;int main(){ ios::sync_with_s..

[C++][백준 10816] 숫자 카드2

https://www.acmicpc.net/problem/10816 제출 코드#include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n, m; cin >> n; map cards; for (int i = 0; i > input; cards[input]++; } cin >> m; for (int i = 0; i > input; cards[input]++; cout map을 이용해서 중복되는 숫자들을 카운트해놓고,map에 입력받은 숫자를 key로 value를 찾아 1을 더한 뒤, 출..

[C++][백준 9012] 괄호

https://www.acmicpc.net/problem/9012 제출 코드#include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n; cin >> n; for (int i = 0; i ps; string str; cin >> str; for (int j = 0; j vps가 될 수 없는 조건은1. 앞에 ' ( ' 기호가 없는데 ' ) ' 기호가 나오는 경우2. 마지막 문자까지 확인했는데 짝지어지지 않은 괄호 기호가 남아있는 경우이므로 이번 순서의 괄호 기호가 ' ( '인 경우 그냥 push해주고,..

[C++][백준 2164] 카드2

https://www.acmicpc.net/problem/2164제출 코드#include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n; cin >> n; queue cards; for (int i = 1; i 2) { cards.pop(); cards.push(cards.front()); cards.pop(); } cout 1부터 n까지의 수를 큐에 넣고, 문제에서 말한대로 그대로 구현하도록 코드를 작성하였다남은 카드의 개수가 2장 이하가 되기 전까지 맨 위 카드를 버리고, 맨 ..

[C++][백준 1920] 수 찾기

https://www.acmicpc.net/problem/1920 제출 코드(시간 초과)#include #include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n, m, input; set nums; cin >> n; for (int i = 0; i > input; nums.insert(input); } cin >> m; for (int i = 0; i > input; cout 처음에 이렇게 코드를 작성했지만 시간 초과가 떴다set으로 입력을 받느라 매 번 정렬할 자리를 찾는 게 문제일까 싶..