본문 바로가기

분류 전체보기121

[2주차 개념] UNIX 파일 입출력 🚩 파일은 Byte들의 linear sequence라 볼 수 있다. ✔ file descriptor : 현재 open된 file을 구분할 목적으로 UNIX가 붙여 놓은 번호 표준 입출력 - 0 : 표준 입력 - 1 : 표준 출력 - 2 : 표준 오류 출력 한 프로세스가 동시에 open 할 수 있는 file의 개수에는 제한이 있으므로, open후에는 close를 사용해야 한다. ✔ open 시스템 호출 : 기존의 file을 open하거나, 새롭게 file을 생성하여 open하는 system call #include #include #include int open(const char * filename, int oflag, [mode_t mode]); filename : 파일 이름 oflag : file 을.. 2023. 9. 27.
[2023-09-26 ~ 2023-10-03] 공부 계획 1. Technical Writing 과제 2. Unix 정리 및 공부 3. 캡스톤 유스케이스 끝내기 4. 프로젝트 Jenkins 이용해서 서버로 올리기 5. 정처기 공부하기 2023. 9. 26.
[백준 1082번] 방 번호 문제 풀이 (with Python) 처음 풀때는 구현 + 그리디 문제인줄 알았다. 그래서 방 번호와 가격을 하나의 튜플로 놓고 가격을 기준으로 정렬을 해야겠다고 생각했다. 그 다음 만들 수 있는 가장 긴 자릿수를 구해서, 그 자릿수에서 만들 수 있는 가장 큰 값을 구하는 방식으로 구현했다. 예시 입출력은 동일했으나, 계속 결과값이 틀렸다고 한다. 왜 틀렸는지 모르겠다... 두번째로 인터넷에서 코드를 참고해보았다. 알고보니 DP 문제로 수월하게 풀리는 문제였다. DP배열에 해당 돈으로 살 수 있는 방번호의 수 중 가장 큰 값을 저장하면 된다. - 실패 import sys input = sys.stdin.readline price = [] N = int(input()) P = list(.. 2023. 9. 25.
[백준 2212번] 센서 문제 풀이 문제가 이해되지 않아 계속 읽었다.. 결론적으로 센서는 같은 위치에 있을 수 있고, 센서의 수신 가능 영역이 0일 경우, 센서와 집중국의 위치를 같은 위치에 놓으면 된다. 따라서, 이 문제는 센서 사이의 거리를 가장 줄일 수 있도록 하면 수신 가능 영역의 합이 최소가 되므로, 센서 사이의 거리를 정렬한 뒤 가장 긴 거리를 K개 만큼 줄이면 된다. (K 개의 연결을 끊어주는 것!) import sys input = sys.stdin.readline n = int(input()) k = int(input()) sensor = list(map(int,input().split())) sensor.sort() dist = [] for i in range(n-1).. 2023. 9. 25.