일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 제프리리처
- Operating System.
- Spring
- n타일링2
- TCP/IP
- 열혈 TCP/IP 소켓 프로그래밍
- 이펙티브코틀린
- 2475번
- 에러핸들링
- 김영한
- 우아한레디스
- 윤성우 저자
- redis
- OS
- 스프링 핵심 원리
- HTTP
- 스프링 입문
- 토마토
- 우아한 테크 세미나
- Operating System
- C#
- inflearn
- 10026번
- C++
- 운영체제
- FIFO paging
- 열혈 tcp/ip 프로그래밍
- Window-Via-c/c++
- Four Squares
- BOJ
- Today
- Total
목록알고리즘/BaekJoon (111)
나의 브을로오그으
https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net #include #include #include using namespace std; #define PUSH0 #define POP1 #define SIZE2 #define TOP3 #define EMPTY4 template struct Node { T data; Node* next; Node* prev; Node() { data = -1; next = nullptr; prev ..
https://www.acmicpc.net/problem/10816 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net #include #include #include using namespace std; int N, M, card[500000] = { 0, }; pair counter[500000]; int findCardNumber(int num, int last) { int low = 0; int high = last; int mid = 0; int cnt = 0; while..
https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net HTML 삽입 미리보기할 수 없는 소스
https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); stack st; int K = 0; int num = 0; int sum = 0; cin >> K; for (int i = 0; i > num; if (num =..
https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); int T = 0; cin >> T; int H = 0; int W = 0; int N = 0; for (int i = 0; i > H >> W >> N; int floor = (N % H == 0 ?..
https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); stack s; char buffer[51] = { 0, }; int T = 0; cin >> T; cin.ignore(); for (int i = 0; i < T; ++i) { w..
https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); vector ranks; int w = 0; int h = 0; int n = 0; cin >> n; ranks.reserve(n + 1); for (int i = 0; i < n; ++i) { ci..
https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마 www.acmicpc.net #include #include #include using namespace std; #define NO0 #define YES1 bool isCheckPair(char c1, char c2) { if (c1 == '(' && c2 == ')') return true; if (c1 == '[' && c2 == ']') return true; return false; } int mai..
https://www.acmicpc.net/problem/4153 4153번: 직각삼각형 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. www.acmicpc.net #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); int a, b, c; unsigned int max; while (true) { cin >> a >> b >> c; if (a == 0 && b == 0 && c == 0) { break; } else { max = a > b ? a : b; max = max..