프로그램 명: ball(open)
제한시간: 1 초

다음과 같은 뒤집은 고깔의 통에 1~6kg 의 공이 들어 있다.

이 공들은 아래의 규칙에 따라 밖으로 빠진다.

  1. 먼저 가장 밑에 있는 5kg의 공이 빠진다.
  2. 5kg의 공 위에 있는 2kg의 공, 6kg의 공 중 무거운 6kg의 공이 가장 밑으로 이동한다.
  3. 6kg의 공 위에 있는 1kg의 공, 4kg의 공 중 무거운 4kg의 공이 6kg의 공이 있던 자리로 이동한다.
  4. 통 안에 공이 없을 때까지 반복한다.

이 규칙을 통하여 위의 공이 밖으로 나오는 과정은,

3 1 4 
 2 6 
  5 
---
3 1 
 2 4 
  6 
---
3 
 2 1 
  4 
---
3 1 
 2 
---
  1 
 3 
---
 1 
고깔 모양의 원통에 들어 있는 공들의 무게가 주어질 때, 공이 빠져나오는 순서를 출력하는 프로그램을 작성하라.

입력

출력

공이 빠져나오는 순서를 공백으로 구분하여 출력한다.

입출력 예

입력 

3 1 4 
2 6 
5 

출력 

5 6 4 2 3 1 
출처:제 7회 전국 정보과학경시대회 초등부

[질/답] [제출 현황] [푼 후(3)]
[ 채 점 ] [홈으로]  [뒤 로]