전체 글(303)
-
재귀함수 하노이
조건 A -> C로 이동 한번에는 하나의 원판만 이동 맨 위에 있는 원판만 이동가능 크기가 작은 원판위에 큰 원판이동X 중간의 막대를 임시적으로 이용가능 재귀함수의 대표적인 문제로 코드는 간단하지만 동작하는 원리가 많이 복잡한 문제입니다 https://shoark7.github.io/programming/algorithm/tower-of-hanoi 링크에서 구체적으로 설명을 잘해놓아서 참고해서 공부하면 좋을것같습니다
2022.02.25 -
FTZ level10
이번시간에는 level10에 대하여 풀어보겠습니다 공부를 하는 입장이니 틀린게 있어도 양해부탁드리겠습니다 cat hint를 통해 확인해보니 위화면처럼 뜹니다 공유메모리 ? * - 공유 메모리 : 여러 프로그램 간에 통신을 제공하거나 중복 복사본을 피하기 위해 여러 프로그램에서 동시에 액세스할 수 있는 메모리[메모리에는 명령어, 지역 변수, 동적 변수, 전역 변수와 같이 데이터가 존재하는데 그 프로세스만 접근할 수 있고 변경이 가능] - 필요 헤더파일 : #include #include - 관련된함수 shmget() : 공유메모리를 생성하거나 접근하기 위한 함수 shmget(ket_t key, size_t size, int shmflg) -> key_t key : 공유메모리를 할당할때 쓰는 고유의 key값..
2022.02.25 -
FTZ level9
이번시간에는 level9에 대하여 풀어보겠습니다 공부를 하는 입장이니 틀린게 있어도 양해부탁드리겠습니다 cat hint를 통해서 hint파일을 확인해 보았습니다 * main(){ 1. char buf2[10]; // char형 buf2 10바이트 할당 2. char buf[10]; // char형 buf 10바이트 할당 3. printf("It can be overflow : "); //문자출력 4. fgets(buf,40,stdin); //stdin을 통해 40바이트 크기의 입력받은 값을 buf에 넣어라 5. if ( strncmp(buf2, "go", 2) == 0 ) // buf2의 첫두글자 go이면 [strncmp에서 일치하면 0을 반환] { 6. printf("Good Skill!\n"); //..
2022.02.25 -
2753번
윤년문제입니다 일단 조건이 4의 배수 -> 윤년 O 100의 배수 -> 윤년 X 400의 배수 -> 윤년 O 이라고 정리 할수있겠습니다 값을 입력받고 조건식을 이용하면서 || 연산자를 활용하였습니다
2022.02.24 -
18108번
예제를 보면 2541 -> 1998로 변경된것을 볼수있습니다 입력받는 변수를 하나 생성해주고 그 변수에다 -543(2541-1998)만 빼주어서 출력하면 될것같습니다
2022.02.24 -
FTZ level8
이번시간에는 level8에 대하여 풀어보겠습니다 공부를 하는 입장이니 틀린게 있어도 양해부탁드리겠습니다 cat hint를 명령하여 hint파일의 내용을 확인해보았습니다 trainer3에도 나왔듯이 shadow파일은 사용자의 비밀번호가 들어있는 파일이며 /etc/shadow에 위치하고 있습니다 일단 여기서 알수있는 것은 용량에 대한 정보입니다 용량이 2700이라 나와있으니깐 이것을 find명령을 통하여 찾아보겠습니다 * find 명령어 [출처:https://recipes4dev.tistory.com/156] find [OPTION...] [PATH] [EXPRESSION...] OPTION -P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용. -L : 심볼릭 링크에 연결된 파일 정보 사용...
2022.02.24