본문 바로가기

전체 글

(46)
[알고리즘] 백준 4948번 "베르트랑 공준" (C/C++) - Don 임베디드 문제요약: 베르트랑 공준은 임의의 자연수 N에 대하여, N보다 크면서 2N보다 작거나 같은 소수는 적어도 하나 존재한다는 내용이다. 예를 들어, 10보다 크고 20보다 작거나 같은 소수는 4개 존재한다. (11, 13, 17, 19) 그리고, 14보다 크고 28보다 작거나 같은 소수는 3개 존재한다. (17, 19, 23) 자연수 N이 주어졌을 때, N보다 크고 2N보다 작거나 같은 소수의 개수를 고하는 프로그램을 작성하라. 제약: 시간제한 1초, 메모리 256MB 1
[알고리즘] 백준 11729번 "하노이 탑 이동 순서" (C/C++) - Don 임베디드 문제요약: 세 개의 장대가 있고 첫 번째 장대에 서로 지름이 다른 N개의 원판이 쌓여있다. 각 원판은 지름이 큰 순서대로 쌓여있다. 현 순서와 동일하게 세 번째 장대로 옮기려고 하는데, 다음 규칙을 지켜야 한다. 1. 한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다. 2. 쌓아 높은 원판은 항상 위의 것이 아래보다 작아야만 한다. 이 작업을 하면서 필요한 각 원판의 총 이동 횟수와, 원판이 이동한 경로를 출력하라. 제약: 시간 제한 1초, 메모리 256MB 첫 장대에 쌓인 원판 N개에 대하여 1
[알고리즘] 백준 2447번 "별 찍기 - 10" - Don 임베디드 문제요약: 재귀함수를 이용하여 특정 규칙의 별을 찍어보자. N이 3의 거듭제곱(3, 9, 27, 81, ...)이라고 할 때, 크기 N의 패턴은 길이 N짜리 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 하나씩 있는 길이 N짜리 정사각형이다. 제약: 시간 제한 1초, 메모리 제한 256MB N은 3의 거듭제곱이다. (N = 3^k) 이 때, 1
[알고리즘] 백준 11399번 "ATM" (C/C++) - Don 임베디드 문제요약: 한 대의 ATM을 N명의 사람이 순서대로 사용하려고 한다. 사람은 1번부터 N번까지 번호가 매겨져 있고, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다. 사람들이 줄서는 순서에 따라서, 모든 사람이 돈을 인출하는 데 필요한 시간의 합이 달라지게 된다. 예를 들어, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [P1 P2 P3 P4 P5] 순서로 줄을 선다면, P1은 3(3)분, P2는 4(3+1)분, P3는 8(3+1+4)분, P4는 11(3+1+4+3)분, P5는 13(3+1+4+3+2)분이 걸린다. 이렇게 모든 사람이 돈을 인출하는 데 필요한 시간의 합은 39분이 된다. 반면에 [P2 P5 P1 P4 P3] 순서로 줄을 서게 되면, P..
[알고리즘] 백준 10870번 "피보나치 수 5" (C/C++) - Don 임베디드 문제요약: 피보나치 수는 0, 1로 시작한다. 0번째 피보나치 수는 0, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 식으로는, F(n) = F(n-1) + F(n-2), (n >= 2) 가 된다. n=17일 때까지 피보나치 수는 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하라. *반드시 재귀함수를 사용해보자. 제약: 시간 제한 1초, 메모리 256MB 0
[알고리즘] 백준 11650번 "좌표 정렬하기" (C/C++) - Don 임베디드 문제 요약: 2차원 평면 위에 점 N개의 좌표가 주어진다. N개의 좌표들을 X 좌표가 증가하는 순으로, X 좌표가 같으면 Y 좌표가 증가하는 순으로 정렬한 뒤 출력하는 프로그램을 작성하라. 첫 줄에는 입력될 좌표의 개수 N이 주어진다. 둘째줄 부터 N개의 줄에는 i번 점 (Xi, Yi)가 주어진다. 좌표는 항상 정수이고, 위치가 완전히 동일한 좌표는 주어지지 않는다. 제약: 제한시간 1초, 메모리 제한 256MB 1
[알고리즘] 백준 2750번 "수 정렬하기" (C/C++) - Don 임베디드 문제 요약: N개의 수 A(0), A(1), A(2), ... , A(i), ... A(N-1) 가 주어졌을 때, 오름차순으로 정렬하는 프로그램을 작성하라. 제약: 시간 1초, 메모리 128MB 1= 0; j--) { cout
[미국 취업 석사] 02_Websites. 대학원 유학에 필수적인 사이트 소개 - Don 임베디드 Disclaimer: 모든 입학 요강은 해당 학교 홈페이지가 가장 정확합니다. 제 개인적인 경험을 토대로 작성하였으며, 매년 달라질 수 있으니 꼭!!! 가고 싶은 학교의 홈페이지에서 제공하는 최신 정보를 꼼꼼히 읽어보고 정리 해두시길 권장합니다. 대학원 유학시 꼭 필요한 사이트들을 소개합니다. 1. U.S. News 미국또는 전 세계의 학부/대학원 랭킹을 학과별로 확인할 수 있습니다. 아래는 2022년도 미국의 "대학원" "Computer Science 전공" 순위 입니다. * Computer Science 이외의 전공의 순위는 제한적으로 공개하고 있습니다. 전체 정보를 원하면 가입을 해야하는 것 같습니다. https://www.usnews.com/best-graduate-schools/top-scien..