일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- algorithm
- 자연어처리
- sort
- backward
- 딥러닝
- que
- affine
- PPMI
- DeepLearning
- Stack
- hash
- stak
- SQL
- boj
- dl
- kakao
- 신경망
- CBOW
- select
- skip-gram
- 파이썬
- Programmers
- Sigmoid
- Word2vec
- 프로그래머스
- Numpy
- MySQL
- Python
- FullyConnectedLayer
- Heap
- Today
- Total
목록Algorithm (23)
혜온의 이것저것
[문제 이해 및 풀이] 우선 각 작업이 끝날 때 까지 남은 작업 일수를 day라는 리스트에 저장해주었다. 첫 번째 예시( progresses=[93,30,55], speeds=[1,30,5] )로 적용을 해보면 day=[7,3,9] 가 된다. 두번째 작업은 첫번째 작업이 끝날 때 까지 배포가 불가능하다가 첫번째 작업이 완료되는 7일째에 같이 배포가 된다. 그래서 생각한 방법은 day리스트에서 값이 앞의 값보다 작으면 지금까지의 작업의 수를 내보내는 방법이다. 결과값을 받아올 새로운 리스트 answer, 작업의 수를 count해줄 변수 x, 두 작업 일수 비교를 위한 변수 a와 b를 새로 선언해주었다. stack의 pop()기능을 사용하여 남은 작업 일수를 비교하였다. 작업 일수를 비교했을 때 전의 숫자가..
정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여섯 가지이다. push X: 정수 X를 큐에 넣는 연산이다. pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 큐에 들어있는 정수의 개수를 출력한다. empty: 큐가 비어있으면 1, 아니면 0을 출력한다. front: 큐의 가장 앞에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. back: 큐의 가장 뒤에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터..
정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 ..