Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- java
- c#문법
- 알고리즘
- c#
- 백준11726번
- 동적계획법
- 백준11727번
- 백준알고리즘
- yield
- DP
- A*알고리즘
- 동적프로그래밍
- Enumerator
- html
- 2x1타일링
- cocoscreator
- jquery
- 1로만들기
- 다국어
- IEnumerable
- javascript
- Atar알고리즘
- json
- 백준
- 2xn타일링
- Enumerable
- IEnumerator
- 알고리즘풀이
- foreach
- i18n
Archives
- Today
- Total
목록백준알고리즘 (1)
Memento's Programming

문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 풀이과정 먼저 정수 1의 연산 최솟값은 0입니다. 정수가 2나 3의 배수가 아닌 경우에는 무조건 3번의 연산을 수행해야합니다. 하지만 정수가 2나 3의 배수라면 두가지 선택이 있습니다. 1) 1을 뺀다. 2) 2나 3으로 나눈다. 그럼 1)과 2)에 대한 연산을 각각 수행해서 최솟값을 찾으면 됩니다. 이렇게해서 입력받은 정수 N까지의 연산의 최솟값을 구해 출력하면 될 것입니다. 코드 1 2 3 4 5 6 7..
알고리즘
2019. 4. 3. 21:21