Skip to content

Commit 7d531fb

Browse files
committed
add 1689-kir3i.md, 1689-kir3i.py
1 parent 5838607 commit 7d531fb

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

solutions/1689/1689-kir3i.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# 1689. Partitioning Into Minimum Number Of Deci-Binary Numbers
2+
3+
## Solution
4+
5+
- 시간복잡도: O(N) (N은 주어진 문자열의 길이)
6+
7+
- 알고리즘
8+
9+
구현
10+
11+
- 풀이설명
12+
13+
주어진 수 `n`을 최소 몇 개의 **decy-binary** 의 합으로 나타낼 수 있는지 출력하는 문제입니다. `n`의 각 자릿수 중 최댓값만큼의 **decy-binary** 만 합하면 있으면 나타낼 수 있습니다. 어차피 **decy-binary**는 각 자릿수가 0 아니면 1이기 때문입니다.
14+
15+
예를 들어 12345같은 경우 1의 자리에 속하는 5를 나타내기 위해선 결국 1을 다섯번 더하는 수 밖에 없습니다. **decy-bianry**를 최소 개수로 합하는 경우를 구하기 때문에 덧셈 올림은 고려하지 않아도 됩니다.
16+
17+
- 소스코드
18+
19+
```python
20+
class Solution:
21+
def minPartitions(self, n):
22+
return int(max(n))
23+
```
24+

solutions/1689/1689-kir3i.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
class Solution:
2+
def minPartitions(self, n):
3+
return int(max(n))

0 commit comments

Comments
 (0)