본문 바로가기

Programming/BaekJoon

[C++] 백준 10866번 : 덱 https://www.acmicpc.net/problem/10866 #include #include #include using namespace std; class Deque {public:int length;vector d;Deque() {length = 0;}void push_front(int n) {if (length != 0) {d.push_back(d[length - 1]);for (int i = d.size()-1; i > 0; i--) {d[i] = d[i - 1];}d[0] = n;}elsed.push_back(n);length++;}void push_back(int n) {d.push_back(n);length++;}void pop_back() {if (length!=0) {cout 더보기
[C++] 백준 1003번 : 피보나치 함수 https://www.acmicpc.net/problem/1003 #include #include using namespace std; int main() {cin.tie(NULL);ios::sync_with_stdio(false); vector tmp; int tc;cin >> tc;int max = 0;for (int i = 0; i > n;tmp.push_back(n);if (max < n)max = n;}max++; int **fibonacci = new int*[max];for (int i = 0; i < max; i++)*(fibonacci+i) = new int[2]; fibonacci[0][0] = 1;fibonacci[0][1] = 0;fibona.. 더보기
[C++] 백준 11004번 : K번째 수 https://www.acmicpc.net/problem/11004 #include #include #include using namespace std; int main() {int n, m;scanf("%d %d", &n, &m); vector a;int k;for (int i = 0; i < n; i++){scanf("%d", &k);a.push_back(k);}sort(a.begin(), a.end()); printf("%d", a.at(m - 1));} 더보기
[C++] 백준 1094번 : 막대기 https://www.acmicpc.net/problem/1094 #include using namespace std; int main() {int x;cin >> x;int cnt = 1;while (x != 1) {if (x % 2 == 1)cnt++;x = x / 2;}cout 더보기
[C++] 백준 2455번 : 지능형 기차 https://www.acmicpc.net/problem/2455 #include using namespace std; int main() {int a, b;int sum ;int tmp=0;cin >> a >> b;sum = b;for (int i = 0; i > a >> b;sum = sum - a + b;if (tmp < sum)tmp = sum;}cout 더보기
[C++] 백준 11721번 : 열 개씩 끊어 출력하기 https://www.acmicpc.net/problem/11721 #include #include using namespace std;int main() {string a;cin >> a;for (int i = 0; i < a.size(); i++) {cout 더보기
[C++] 백준 10409번 : 서버 https://www.acmicpc.net/problem/10409 #include using namespace std;int main() {int n, t;cin >> n >> t; int a,sum=0,cnt=0; for (int i = 0; i > a;sum += a;if (sum 더보기
[C++] 백준 1773번 : 폭죽쇼 https://www.acmicpc.net/problem/1773 #include using namespace std;int main() {int n, c;cin >> n >> c; int *tmp = new int[n];for (int i = 0; i > tmp[i];int flag = 0,cnt = 0;for (int i = 1; i 더보기