알고리즘

· Linux
이번 포스팅에서는 파일 디스크립터와 이것이 사용된 open()에 대해서 알아볼 것이다. 목차 개요 알고리즘 공부에서 항상 숏코딩을 보게 되면 입력받는 input() 대신에 길이가 짧은 open(0)으로 대체하여 받는 코딩들과 리눅스나 운영체제를 공부하다 보면 fildes 라는 항목에 0, 1이나 2를 집어넣는 경우도 자주 보이는데 이 숫자가 무슨 상태를 말하는것 같은데 잘은 이해가 되지 않아서 포스팅을 하게되었다. 개념 파일 서술자 라고도 불리는 파일 디스크립터는 기술문서에 영어로 함축해서 fildes 로도 적혀있다. 위키에 개념으로는 컴퓨터 프로그래밍 분야에서 파일 서술자 file descriptor (FD, less frequently fildes) 는 운영체제에서 특정한 파일에 접근하기 위한 추상적..
문제 트럭을 타고 이동하던 상근이는 경찰의 검문을 받게 되었다. 경찰은 상근이가 운반하던 화물을 하나하나 모두 확인할 것이기 때문에, 검문하는데 엄청나게 오랜 시간이 걸린다. 상근이는 시간을 때우기 위해서 수학 게임을 하기로 했다. 먼저 근처에 보이는 숫자 N개를 종이에 적는다. 그 다음, 종이에 적은 수를 M으로 나누었을 때, 나머지가 모두 같게 되는 M을 모두 찾으려고 한다. M은 1보다 커야 한다. N개의 수가 주어졌을 때, 가능한 M을 모두 찾는 프로그램을 작성하시오. 입력 첫째 줄에 종이에 적은 수의 개수 N이 주어진다. (2 ≤ N ≤ 100) 다음 줄부터 N개 줄에는 종이에 적은 수가 하나씩 주어진다. 이 수는 모두 1보다 크거나 같고, 1,000,000,000보다 작거나 같은 자연수이다. ..
목차 배수와 약수(#5086) Problem 4 × 3 = 12이다. 이 식을 통해 다음과 같은 사실을 알 수 있다. 3은 12의 약수이고, 12는 3의 배수이다. 4도 12의 약수이고, 12는 4의 배수이다. 두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오. 첫 번째 숫자가 두 번째 숫자의 약수이다. 첫 번째 숫자가 두 번째 숫자의 배수이다. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다. Hint 나머지를 이용하여 약수인지 배수인지를 구별하자 Solution 나머지를 이용한 풀이 a=b=1 res=[] while a+b!=0: a,b=map(int,input().split()) if a>b and a%b==0: res.append('multiple') el..
nstgic3
'알고리즘' 태그의 글 목록