본문 바로가기

전체 글

(76)
모각코 6일차 결과 (20200.07.15) BOJ 10845 큐 문제 풀이 코드 (C Language) #include #include typedef struct queue { int arr[10000]; int front; int back; } Queue; void queueSet(Queue *q) { q->front = -2; q->back = -2; } int size(Queue *q) { if (q->front == -2) { return 0; } else { return (q->back)-(q->front)+1; } } int empty(Queue *q) { if (size(q) == 0) { return 1; } else { return 0; } } int full(Queue *q) { if (size(q) == 10000) { ret..
모각코 6일차 계획 (2020.07.15) 알고리즘 공부하기 -- BOJ 10845 문제 풀기 --
모각코 5일차 결과 (2020.07.13) BOJ 10828 스택 문제 풀이 코드 (C Language) #include #include typedef struct stack { int arr[10000]; int top; } Stack; void stackSet(Stack *s) { s->top = -1; } int empty(Stack *s) { if (s->top == -1) { return 1; } else { return 0; } } int full(Stack *s) { if (s->top+1 == 10000) { return 1; } else { return 0; } } void push(Stack *s, int value) { if (full(s)) { return; } else { s->arr[++(s->top)] = value; ..
모각코 5일차 계획 (2020.07.13) 알고리즘 공부하기 -- BOJ 10828 문제 풀기 --
모각코 4일차 결과 (2020.07.08) BOJ 1158 요세푸스 문제 풀이 코드 (C Language) #include #include int main(){ int arrlen, interval; scanf("%d %d", &arrlen, &interval); int *arr = malloc(sizeof(int)*arrlen); int *del = malloc(sizeof(int)*arrlen); for (int i = 0; i < arrlen; i++) { arr[i] = i+1; } int order = interval; for (int i = 0; i < arrlen; i++) { del[i] = arr[order-1]; arr[order-1] = 0; for (int j = 0; j < interval; j++) { order++; i..
모각코 4일차 계획 (2020.07.08) 알고리즘 공부하기 -- BOJ 1158 문제 풀기 --
모각코 3일차 결과 (2020.07.06) BOJ 1485 정사각형 문제 풀이 코드 (C Language) #include #include int compare (void *first, void *second) { if (*(int*)first > *(int*)second) return 1; else if (*(int*)first < *(int*)second) return -1; else return 0; } struct point{ int point[2][4]; int result; }; int main(){ struct point *square; int test; int side[6]; scanf("%d", &test); square = malloc(sizeof(struct point)*test); for (int i = 0; i < test..
모각코 3일차 계획 (2020.07.06) 알고리즘 공부하기 -- BOJ 1485 문제 풀기 --