300x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CSS
- 코딩테스트
- nlp
- 프로그래머스
- BFS
- 동적 프로그래밍
- 딥러닝
- 리눅스
- 동적프로그래밍
- 그래프
- 운영체제
- 킥스타트
- 코딩 테스트
- 코딩
- 순열
- 구글 킥스타트
- kick start
- google coding competition
- 네트워크
- AI
- 브루트포스
- DFS
- linux
- 프로그래밍
- 파이썬
- dp
- PYTHON
- 백준
- OS
- 알고리즘
Archives
- Today
- Total
목록1로 만들기 (1)
오뚝이개발자
[백준 1463] 1로 만들기
문제 https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 나의 풀이 DP를 사용해 쉽게 풀 수 있는 문제이다. input으로 주어진 각 수는 아래의 연산 중 한 가지를 할 수 있다. 2로 나누어 떨어지면 2로 나눈다. 3으로 나누어 떨어지면 3으로 나눈다. 1을 뺀다. 이를 반복해서 결과적으로 1이란 수를 만들어야 하는데, 이를 DP의 점화식과 연관지어 생각해보면 쉽다. 만약 내가 10이란 수를 input으로 받는다고 가정해보자. 10->5->4->2->1 10->9->3->1 10->9->8->7->...->1 위의 경우 말고도 10을 1로 만들기 위해선 굉장..
코딩 테스트/백준
2021. 10. 4. 19:53