반응형 Thinking/BAEKJOON29 C++ BAEKJOON 28278번 : 스택2 [C++] BAEKJOON 28278번 : 스택2 시간 제한메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초1024 MB67742693225940.622%문제정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 다섯 가지이다.1 X: 정수 X를 스택에 넣는다. (1 ≤ X ≤ 100,000)2: 스택에 정수가 있다면 맨 위의 정수를 빼고 출력한다. 없다면 -1을 대신 출력한다.3: 스택에 들어있는 정수의 개수를 출력한다.4: 스택이 비어있으면 1, 아니면 0을 출력한다.5: 스택에 정수가 있다면 맨 .. 2023. 9. 18. C++ BAEKJOON 2751번 : 수 정렬하기2 [C++] BAEKJOON 2751번 : 수 정렬하기2 백준온라인 2751번 수 정렬 문제 문제- N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력- 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. - 둘째 줄부터 N개의 줄에는 수가 주어진다. - 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. - 수는 중복되지 않는다.출력- 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 및 출력- input ex) 5 5 4 3 2 1 - output ex) 1 2 3 4 5 문제 풀이 입력 받는 수가 최대 1,000,000개로 크기가 크다. 저장 되는 영역(스택, 힙, 데이터)을 신경쓰도록한다.첫째 .. 2023. 9. 14. C++ BAEKJOON 15552번 빠른 A+B [C++] BAEKJOON 15552번 : 빠른 A+B 방법 1 : C 표준 입출력 stdio.h 쓰기C언어의 표준 입출력 scanf()와 printf() 사용해당 입출력은 매우 빠른편이다. 방법 2 : iostream의 default 설정을 수정1. C++와 C 표준 스트림의 동기화 해제 : ios_base::sync_with_stdio(false);를 추가2. 입력과 출력 연결을 끊어주기 : cin.tie(NULL);#include using namespace std;int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n; int a, b; cin >> n; for (int i = 0; i > a.. 2022. 8. 17. C++ BAEKJOON 25304번 영수증 [C++] BAEKJOON 25304번 : 영수증 #include using namespace std;int main(){ ios_base::sync_with_stdio(false); //cin.tie(NULL); int x, n, a, b, sum = 0; cin >> x >> n; for (int i = 0; i > a >> b; sum += a * b; } if (x == sum) { cout 2022. 8. 17. C++ BAEKJOON 8393번 합 [C++] BAEKJOON 8393번 : 합 #include using namespace std;int main(){ int n; int sum = 0; cin >> n; for (int i = 1; i 2022. 8. 17. C++ BAEKJOON 10950번 A+B [C++] BAEKJOON 10950번 : A+B #include using namespace std;int main(){ int n; int a, b; cin >> n; for (int i = 0; i > a >> b; cout 2022. 8. 17. C++ BAEKJOON 2739번 구구단 [C++] BAEKJOON 2739번 : 구구단 #include using namespace std;int main(){ int n; cin >> n; for (int i = 1; i 2022. 8. 17. C++ BAEKJOON 2480번 주사위 세 개 [C++] BAEKJOON 2480번 : 주사위 세 개 #include using namespace std;int main(){ int a, b, c, result = 0; cin >> a >> b >> c; if (a == b) { result = 1000 + a * 100; if (b == c) { result = 10000 + a * 1000; } } else if (a == c) { result = 1000 + a * 100; } else if (b == c) { result = 1000 + b * 100; } else { int max = a > b ? ((a > c) ? a : c) : ((b > c) ? b : c); result = max * 100; } cout 2022. 8. 17. C++ BAEKJOON 2525번 오븐 시계 [C++] BAEKJOON 2525번 : 오븐 시계 #include using namespace std;int main(){ int h, m, t; cin >> h >> m >> t; int M = m + t; m = M % 60; h = (h + M / 60) % 24; cout 2022. 8. 17. C++ BAEKJOON 2884번 알람 시계 [C++] BAEKJOON 2884번 : 알람 시계 #include using namespace std;int main(){ int h, m; cin >> h; cin >> m; if (m >= 45) { cout 2022. 8. 17. C++ BAEKJOON 14681번 사분면 고르기 [C++] BAEKJOON 14681번 : 사분면 고르기 #include using namespace std;int main(){ int x, y; cin >> x; cin >> y; if (x > 0) { if (y > 0) { cout 0) { cout 2022. 8. 17. C++ BAEKJOON 2753번 윤년 [C++] BAEKJOON 2753번 : 윤년 if 안에 if 안에 if 를 잘 해석해 보자#include using namespace std;int main(){ int a; cin >> a; bool y = false; if (a % 4 == 0) { y = true; if (a % 100 == 0) { y = false; if (a % 400 == 0) { y = true; } } } cout 2022. 8. 17. 이전 1 2 3 다음 반응형