순서가 지정된 숫자 목록 (주행 0이있을 수 있음)이 있으면 숫자를 세로로 배열 한 다음 모든 0을 맨 아래로 내리고 모든 돌출부는 맨 아래 열린 슬롯으로 떨어 뜨립니다. 선행 0을 제거하여 결과 정수를 출력하십시오.
작동 예
다음과 같이 입력을 받았다고 가정하십시오.
['0000312941295', '239124000124581598', '32852353800451258', '10235923505185190', '1491359102149']
먼저 수직으로 정렬합니다.
0000312941295
239124000124581598
32852353800451258
10235923505185190
1491359102149
그런 다음 열 단위로 0을 다른 숫자를 "통과"하여 아래쪽에 놓고 다른 숫자를 "밀어"냅니다. 결과적으로 첫 몇 단계는 다음과 같습니다.
2000312941295
339124000124581598
12852353800451258
10235923505185190
0491359102149
^
2300312941295
329124000124581598
14852353800451258
10235923505185190
0091359102149
^
2390312941295
328124000124581598
14252353800451258
10935923505185190
0001359102149
^
...
2391312941295
328524538124581598
14232323525451258
10915991001185190
0000350000049
^
다음으로 중력이 모래처럼 당겨지는 것처럼 모든 돌출부를 떨어 뜨립니다.
2391312941295
3285245381245 1598
14232323525458258
10915991001181190
00003500000495
^
2391312941295
3285245381245 598
14232323525458158
10915991001181290
000035000004951
^
...
2391312941295
3285245381245
14232323525458159
10915991001181258
000035000004951908
^
마지막으로이 숫자를 출력하여 선행 0을 제거하십시오. 우리의 예제에서 출력 :
[2391312941295, 3285245381245, 14232323525458159, 10915991001181258, 35000004951908]
다른 예를 들어, 입력을 가정하십시오 [1234000,12345678,1234,12340608,12341234].
1234000
12345678
1234
12340608
12341234
0을 삭제하십시오.
1234
12345678
1234163
12340208
12340004
나머지 돌출 숫자를 삭제하십시오.
1234
1234567
12341638
12340208
12340004
출력은 [1234, 1234567, 12341638, 12340208, 12340004]입니다.
규칙
and all overhangs drop to the bottom-most open slot내 깨진 도전에 대한 좋은 수정이었습니다 :).
. 1234이 출력 과 매우 다르기 때문에 0을 공백으로 바꾸는 것은 허용되지 않습니다 1234.
14232323525458159까지14232323525458160)