전체 글109 1011번: Fly me to the Alpha Centauri (C언어) # 문제 https://www.acmicpc.net/problem/1011 1011번: Fly me to the Alpha Centauri 우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행 www.acmicpc.net # 풀이 ## 변수 설명 T: 테스트케이스 횟수 x: 시작 위치 y: 끝 위치 move_count: 이동 횟수 remain_space: 남은 거리 move : 이동 거리 ## 문제 해석 이동 가능한 거리 -> 그 중에 선택해서 이동 -> 이동 횟수 증가 예제 입력 1 0 to 3 이동 가능한 거리 이동 현재 위치 이동 횟수 -1, 0, 1 1 .. 2021. 2. 13. 3190번: 뱀 (C언어) 문제 https://www.acmicpc.net/problem/3190 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net 반례 모음 https://www.acmicpc.net/board/view/56469 글 읽기 - 뱀 문제 반례모음입니다 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net #풀이 구조체를 한 번도 사용해보지 않아서 연습해보고자 구조체로 구현보았다. 코드가 너무 길다. ## 입력 보드의 크기 N (2 ≤ N ≤ 100) -> size 사과의 개수 K (0 ≤ K ≤ 100) -> app.. 2021. 2. 8. man signal (mac os, 파파고 번역) NAME sigal - 단순화된 소프트웨어 신호 설비 LIBRARY 표준 C 라이브러리 (libc, -lc) SYNOPSIS #include void (*signal(int sig, void (*func)(int)))(int); or in the equivalent but easier to read typedef'd version: typedef void (*sig_t) (int); sig_t signal(int sig, sig_t func); DESCRIPTION 이 signal() 설비는 보다 일반적인 sigaction(2) 설비에 대한 단순화된 인터페이스이다. 신호는 도메인 외부에서 온 프로세스를 조작할 수 있을 뿐만 아니라 프로세스가 자체 또는 자신(자녀)의 복사본을 조작할 수 있도록 합니다. 두.. 2021. 2. 6. 10757번: 큰 수 A + B (C언어) 풀이 1. A와 B를 입력 2. A의 크기와 B의 크기를 받아온 뒤, 비교해서 큰 값까지 while(idx < max_idx) (작은 값으로 돌리면 큰값을 전부 가져오지 못함.) 3. 아까 받아온 크기를 이용해서 A의 맨 마지막 인덱스( A[A_idx] ) + B의 맨 마지막 인덱스( B[B_idx] ) + 자리올림( regroup ) % 10을 sum의 0인덱스부터 순서대로 넣어준다. 4. A의 값 + B의 값 + 자리올림이 10이상이면 regroup = 1, 아니면 regroup = 0 5. sum의 뒤집어서 출력한다. 소스코드 - 재귀함수 사용 재귀함수 : https://dojang.io/mod/page/view.php?id=584 #include // printf, scanf #include //.. 2021. 2. 3. (Mac OS) leaks 명령어를 이용하여 메모리 누수 검사하기 ※ 메모리 누수(memory leak)이란? 1. main.c를 생성 후, 아래의 내용 입력. int main(void) { function(); while(1) { } return (0); } 2. 컴파일 하기 $ gcc main.c ... (필요한 파일.c) 3. 실행파일 a.out 실행하기. & 명령어를 통해 a.out이 실행되는 동시에 다른 작업을 수행 할 수 있게 해줌. 참고 $ ./a.out & 4. leak 명령어 실행 leaks a.out 5. leak의 여부 체크하고 계속 실행 중인 a.out 종료시키기 grep ps ps | grep -v grep | grep a.out kill -9 [PID] system 함수를 이용한 방법 system() 함수란? - 처리를 위해 지정된 string.. 2021. 1. 22. tmux - alias, sh를 이용하여 편리하게 사용하기 alias 등록하기 (https://sondho.tistory.com/44) # tmux alias t='tmux' alias tn='~/git/my-settings/my-sh/tmux/tmux_new_name.sh' alias ta='tmux a #' alias tan='~/git/my-settings/my-sh/tmux/tmux_a_t_name.sh' alias tl='tmux ls' alias tk='~/git/my-settings/my-sh/tmux/tmux_kill-session.sh' tmux a # 세션을 재연결하는 명령어 a는 attach를 뜻함 #는 특정 세션번호를 뜻하는 와일드카드. 사용자가 명시적으로 세션번호를 입력하지 않아도 가장 최근에 사용한 세션을 자동으로 찾아서 연결합니다. t.. 2021. 1. 22. 이전 1 ··· 7 8 9 10 11 12 13 ··· 19 다음