일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프로콘
- ASF-110
- 프로콘 갈림현상
- 알고리즘 종류 정리
- 자소서
- git
- C++
- python3
- 격리수준
- 제노블레이드 2
- 취준
- Algorithmus
- Python
- 코딩테스트
- GitHub Desktop
- LeetCode
- baekjoon
- DP
- Github
- Ultimate Search
- Pro-Con
- 프로그래머스
- 리트코드
- 네이버 검색 시스템
- 백트래킹
- SRE
- algorithm
- 백준
- 알고리즘
- programmers
- Today
- Total
목록전체 글 (76)
산타는 없다
면접 관련 팁 링크를 보관하는 게시물입니다. 프로그래머가 면접을 볼 때 미세 팁 - 자신감편 프로그래머가 면접을 볼 때 미세팁 - 자신감편 어떻게 경험을 포장해야 하는가 이제 겨우 6개월차 신입따리일 뿐이지만, 고등학생에서 대학생이 되면서 ... blog.naver.com
문제 원문 문제 설명 하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 요청이 들어온 순서대로 처리하는 것입니다. 예를들어 - 0ms 시점에 3ms가 소요되는 A작업 요청 - 1ms 시점에 9ms가 소요되는 B작업 요청 - 2ms 시점에 6ms가 소요되는 C작업 요청 와 같은 요청이 들어왔습니다. 이를 그림으로 표현하면 아래와 같습니다. 한 번에 하나의 요청만을 수행할 수 있기 때문에 각각의 작업을 요청받은 순서대로 처리하면 다음과 같이 처리 됩니다. - A: 3ms 시점에 작업 완료 (요청에서 종료까지 : 3ms) - B: 1ms부터 대기하다가, 3ms 시점에 작업을 시작해서 12ms 시점에 작업 완료(요청에서 종료까..
로컬 PC의 hosts 파일을 확인하여 등록된 도메인 주소인지 확인한다. (C:\Windows\System32\drives\etc\hosts) 동일 서브넷 상의 브로드캐스팅 주소로 DHCP Discover 메세지를 날린다. -IP 주소와 서브넷 마스크를 AND연산하면 네트워크 주소를 얻을 수 있고 얻은 네트워크 주소에 호스트부분을 모두 1로 바꾸면 그것이 브로드캐스트 주소이다. 메세지를 받은 DHCP 서버는 사용자(Client)의 IP와 가장 가까운 라우터, DNS 서버 등의 IP를 알려준다.(DHCP offer) - Client Mac : 단말의 Mac 주소 - Your IP : 단말에 할당(임대)할 IP 주소 - Subnet Mask (Option 1) - Router (Option 3) : 단말의 ..
문제 원문 조건 시간 제한 : 1초 메모리 제한 : 256 MB 문제 요즘 민규네 동네에서는 스타트링크에서 만든 PS카드를 모으는 것이 유행이다. PS카드는 PS(Problem Solving)분야에서 유명한 사람들의 아이디와 얼굴이 적혀있는 카드이다. 각각의 카드에는 등급을 나타내는 색이 칠해져 있고, 다음과 같이 8가지가 있다. 전설카드 레드카드 오렌지카드 퍼플카드 블루카드 청록카드 그린카드 그레이카드 카드는 카드팩의 형태로만 구매할 수 있고, 카드팩의 종류는 카드 1개가 포함된 카드팩, 카드 2개가 포함된 카드팩, ... 카드 N개가 포함된 카드팩과 같이 총 N가지가 존재한다. 민규는 카드의 개수가 적은 팩이더라도 가격이 비싸면 높은 등급의 카드가 많이 들어있을 것이라는 미신을 믿고 있다. 따라서, ..
문제 원문 조건 시간 제한 : 2초 메모리 제한 : 512 MB 문제 상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다. 오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다. 백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁을 했고, 비서는 하루에 하나씩 서로 다른 사람의 상담을 잡아놓았다. 각각의 상담은 상담을 완료하는데 걸리는 기간 Ti와 상담을 했을 때 받을 수 있는 금액 Pi로 이루어져 있다. N = 7인 경우에 다음과 같은 상담 일정표를 보자. 1일 2일 3일 4일 5일 6일 7일 Ti 3 5 1 1 2 4 2 Pi 10 20 10 20 15 40 200 1일에 잡혀있는 상담은 총 3일이 걸리며, 상담했을 때 받을 수 있는 금액은 10이다. 5일..
문제 원문 조건 시간 제한 : 2초 메모리 제한 : 128 MB 문제 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않는다. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다. 예를 들면 1, 10, 100, 101, 1000, 1001 등이 이친수가 된다. 하지만 0010101이나 101101은 각각 1, 2번 규칙에 위배되므로 이친수가 아니다. N(1 ≤ N ≤ 90)이 주어졌을 때, N자리 이친수의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. 출력 첫째 줄에 N자리 이친수의 개..
본 게시글은 NAVER DEVIEW 2020 [C++로 다시 쓴 ES, Ultimate Search]을 보고 정리하였습니다. 1. Motivation 1.1 빅데이터, 그리고 GC - 5G : 유래 없는 속도, 초연결 시대 - 프로세서의 진화 : NPU, GPU 그리고 점점 GPU로 변하는 CPU - GC : 대규모 프로세싱의 병목 - 클라우드 : 모든 계산은 저 구름 너머에. 곧 도래할 5G 시대에 폭발적으로 증가할 데이터량과 같이 하드웨어도 진화를 하고 있다. 모든 계산이 클라우드에서 처리될 것이다. 이러한 데이터의 증가와 하드웨어의 진화를 엔진이 충분히 따라가지 못하고 있다. 1.2 더 빨라질 수 있다. 하드웨어 친화적 알고리즘 그리고 GC만 없다면 더 빨라질 수 있다. - GPU, NPU : 문제..
문제 원문 조건 시간 제한 : 0.5초 (추가 시간 없음) 메모리 제한 : 128 MB 문제 자연수 A를 B번 곱한 수를 알고 싶다. 단 구하려는 수가 매우 커질 수 있으므로 이를 C로 나눈 나머지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. 출력 첫째 줄에 A를 B번 곱한 수를 C로 나눈 나머지를 출력한다. 예제 풀이 제곱수를 구하는 문제입니다. A를 N번 곱한수를 C로 나눈 나머지 값을 구하는 것이므로 Aⁿ % C 와 같이 표현할 수 있습니다. 단순하게 제곱수만큼 곱해주는 방식으로 풀면 시간을 초과하게 됩니다. 그래서 저는 Aⁿ * Aⁿ = A²ⁿ 이 되는 성질을 이용해서 N..