C언어(64)
-
10845: 큐
-Class2 : Silver4 https://www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net -결과 -코드 #include #include int main() { int n, v; int top = -1; int size = 0; int front = 0; int back = -1; int stack[15000]; char a[20]; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%s", ..
2022.06.24 -
10828: 스택
-Class2 : Silver4 https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net -결과 -코드 #include #include int main() { int n, v; int top = -1; int stack[15000]; char a[20]; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%s", a); //printf("str: %s\n", a); if (!strcmp(a..
2022.06.24 -
10816: 숫자 카드 2
-Class2 : Silver4 https://www.acmicpc.net/problem/10816 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net -결과 -코드 #include #include #include #include using namespace std; int N, M, x; int card[500001]; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cin >> N; for (int i = 0; i ..
2022.06.18 -
2839: 설탕 배달
-Class2 : Silver4 https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net -결과 -코드 #include int main() { int N, cnt = 0; scanf("%d", &N); while (1) { if (N % 5 == 0) { cnt += N / 5; break; } N -= 3; cnt++; if (N
2022.06.18 -
11866: 요세푸스 문제 0
-Class2 : Silver5 https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net -결과 -코드 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { int i, j, N, K, cnt, idx; scanf("%d %d", &N, &K); int* table = (int*)calloc(N, sizeof(int)); for (i = 0; i < N; i++) { table[i] = i + 1; } printf(""); return 0; } -풀이 처음 입력 받은 N 크기의 ..
2022.06.17 -
4949: 균형잡힌 세상
-Class2 : Silver5 https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 각 줄은 마침표(".")로 끝난다 www.acmicpc.net -결과 -코드 #include #include #include #include #define _CRT_SECURE_NO_WARNINGS using namespace std; int main(void) { while (1) { stack s; int i; char str[101]; int check = 1; cin.getline(str, 101)..
2022.05.25