숫자의 장소 가치에 대해 배우기 위해 확장 된 양식 을 사용하여 1 학년 또는 2 학년에 기억할 수 있습니다 . 예를 들어 설명하기가 더 쉬우므로 number를 고려하십시오 123
. 확장 된 형태로는로 표시되며 100 + 20 + 3
이는 어린 마음이 장소 가치를 시각화하는 데 도움이됩니다. 당신의 말을 떠올리게합니다 : 백 (십) 플러스 이십 (플러스) 셋.
소수점 이하로 단위 자리를 지나서 이것을 확장 할 수 있습니다. 2.718 => 2 + 0.7 + 0.01 + 0.008
당신의 과제는 양의 부동 소수점 숫자 또는 0 (언어가 처리 할 수있는만큼 크거나 정확하다고 가정하고 과학적 표기법이 아닐 것입니다) 또는 문자열을 확장하고 양식을 인쇄 / 반환하는 프로그램이나 함수를 작성하는 것입니다 위에서 설명한대로.
+
소수점 앞에 0과 0 사이에 공백이 필요하지 않으므로 위의 예는입니다 2+.7+.01+.008
. 101.01 => 100 + 1 + 0.01
입력이 0이 아닌 경우 0과 같은 값은 생략해야합니다 ( ).
값은 소수점 앞에 두 개 이상의 선행 0이 있거나 뒤에 0이 없어야합니다 (no-no 's :) 0060, 0000.2, 30., 30.000, .0400
. 입력도 이것과 일치합니다.
1 학년 학생들은주의 집중 기간이 짧기 때문에 코드는 가능한 짧아야합니다.
테스트 사례
0 => 0
6 => 6
0.99 => 0.9 + 0.09
24601 => 20000 + 4000 + 600 + 1
6.283 => 6 + 0.2 + 0.08 + 0.003
9000000.0000009 => 9000000 + 0.0000009