C언어/백준(49)
-
1546: 평균
브론즈1 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net -결과 -코드 #include int main() { int N; int max = 0; float avg = 0; scanf("%d", &N); int score[N]; for (int i = 0; i < N; i++) { scanf("%d", &score[i]); if (max < score[i]) { max = score[i]; } } for (int i = 0; i < N; ..
2022.07.09 -
10866: 덱
-Class2 : Silver4 https://www.acmicpc.net/problem/10866 10866번: 덱 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net -결과 -코드 #include #include #include #define SIZE 10001 typedef struct node { struct node* next; struct node* prev; int key; }node; void getNode(node** p) { (*p) = (node*)malloc(sizeof(node)); (*p)-..
2022.06.24 -
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