소개
이 도전에서는 정수를 두 조각으로 나누어야합니다. 더 작은 케이크 조각을 좋아하는 사람은 없기 때문에 목표는 가능한 한 공정해야합니다. 예를 들어 정수 7129
를 두 조각으로 나누려면 세 가지 방법이 있습니다.
7,129
, 71,29
그리고 712,9
모든 가능성이지만 71,29
, 둘 사이의 차이를 최소화하기 때문에 두 조각으로 나누는 가장 공정한 방법입니다.
7 129 -> |7-129| = 122
71 29 -> |71-29| = 42
712 9 -> |712-9| = 703
도전
정수가 주어지면 위에서 설명한대로 파티션을 나누는 가장 좋은 방법을 결정 하고 결과 차이를보고하십시오.
규칙
- 분할은 길이가 2 이상인 정수에 대해서만 의미가 있습니다. 입력은 항상 ≥ 10입니다.
- 입력은 정수, 자릿수 목록 또는 문자열 일 수 있습니다.
- 유효하지 않은 입력을 처리 할 필요가 없습니다
테스트 케이스
결과 차이 만보고하면됩니다. 파티셔닝은 설명을 위해 여기에만 있습니다.
10 -> 1,0 -> 1
11 -> 1,1 -> 0
12 -> 1,2 -> 1
13 -> 1,3 -> 2
101 -> 1,01 -> 0
128 -> 12,8 -> 4
313 -> 3,13 -> 10
1003 -> 1,003 -> 2
7129 -> 71,29 -> 42
81128 -> 81,128 -> 47
999999 -> 999,999 -> 0
9999999 -> 999,9999 or 9999,999 -> 9000