일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tinyml
- 자료구조
- DP
- dfs
- TensorFlow Lite
- 포스코 ai 교육
- 다이나믹프로그래밍
- MCU 딥러닝
- 영상처리
- 코딩테스트
- 삼성역량테스트
- 코테
- tflite
- 임베디드 딥러닝
- 알고리즘
- 초소형머신러닝
- 딥러닝
- dfs문제
- bfs문제
- 포스코 교육
- sort
- 포스코 AI교육
- 삼성코딩테스트
- DP문제
- 코테 문제
- BFS
- 삼성역테
- 삼성코테
- 그리디
- 컴퓨팅사고
- Today
- Total
목록알고리즘 문제 (2)
코딩뚠뚠

풀이일시 : 2020-12-28 문제 : 상근이의 여동생 상냥이는 문방구에서 스티커 2n개를 구매했다. 스티커는 그림 (a)와 같이 2행 n열로 배치되어 있다. 상냥이는 스티커를 이용해 책상을 꾸미려고 한다. 상냥이가 구매한 스티커의 품질은 매우 좋지 않다. 스티커 한 장을 떼면, 그 스티커와 변을 공유하는 스티커는 모두 찢어져서 사용할 수 없게 된다. 즉, 뗀 스티커의 왼쪽, 오른쪽, 위, 아래에 있는 스티커는 사용할 수 없게 된다. 모든 스티커를 붙일 수 없게된 상냥이는 각 스티커에 점수를 매기고, 점수의 합이 최대가 되게 스티커를 떼어내려고 한다. 먼저, 그림 (b)와 같이 각 스티커에 점수를 매겼다. 상냥이가 뗄 수 있는 스티커의 점수의 최댓값을 구하는 프로그램을 작성하시오. 즉, 2n개의 스티커..
풀이일시 : 2020-12-28 문제 : 오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수의 길이 N이 주어졌을 때, 오르막 수의 개수를 구하는 프로그램을 작성하시오. 수는 0으로 시작할 수 있다. 입력 : 첫째 줄에 N (1 ≤ N ≤ 1,000)이 주어진다. 출력 : 첫째 줄에 길이가 N인 오르막 수의 개수를 10,007로 나눈 나머지를 출력한다. 풀이 : DP문제이다. 최대 1000 이므로 D[i][j] 일때 i는 1~1000 j는 맨 뒤의 숫자 즉 0~9가 될 것이다. 맨 뒤의 수 즉 j가 몇이냐에 따라 DP는 달라질 것이..