[SCTF][C] FILO1 이중스택 구현
·
IT Study/Old
교내 해킹대회 SCTF에서 CODING문제로 출제 된 FILO1 문제 write up 언어 & IDE Lang: C IDE: DEV C++ 1. 문제파악 기존 FILO문제에서 스택이 두개가 생기고, 여러 함수가 추가되었다. 2. 구현 1. main int main(void){ int* stack1,* stack2; int ESP1, ESP2; int data; int t_case; int i, tmp; char command[10]; scanf("%d", &t_case); stack1 = (int *)calloc(t_case, sizeof(int)); stack2 = (int *)calloc(t_case, sizeof(int)); for(i=0;i *ESP2){ max = *ESP1; } else { m..
[SCTF][C] 터미널 파일 검색
·
IT Study/Old
문제를 먼저 살펴보자. 1. 문제파악 문제는 다음과 같다. 2. 구현 먼저 주목해야할 키워드는 "파일 이름의 길이는 모두 같다. "와 "?를 적게 사용해야 한다" 이다. 어떻게 구현을 해야할 지 생각을 해보자, 내가 생각한 방법은 최종 단어를 저장하는 배열을 선언하고, 반복문을 사용하여 단어의 문자를 비교하여, 같은 경우 최종 단어를 저장하는 배열에 값을 넣고, 다를 경우 '?' 를 넣는다. #include int main(void){ char name[50][50] = {}; char arr[50] = {}; int N; int i, j; scanf("%d", &N); for(i=0;i
[SCTF][C] FILO 스택 구현 문제
·
IT Study/Old
교내 해킹대회 SCTF에서 CODING문제로 출제 된 FILO 문제 write up 언어 & IDE Lang: C IDE: DEV C++ 1. 문제 파악 제공된 문제 파일을 보자. 총 구현해야하는 기능은 push, pop, size, empty, top이다. 2. 구현 1. main int main(void){ char command[10]; int i; int* stack; int stack_size; int stack_data; int ESP = 0; scanf("%d", &stack_size); stack = (int *)malloc(sizeof(int)*stack_size); for(i=0;i
ITguny
'IT Study/Old' 카테고리의 글 목록