발표 순서 정하기

PDF로 보기

풀어보기

Points: 3.5
시간 제한: 1.0s
메모리 제한: 128M

출제자:
문제 유형

선생님이 N명의 학생 발표 순서를 랜덤으로 정하려고 합니다.

1번부터 N번까지의 번호를 random.sample()로 섞어서 발표 순서대로 출력하는 프로그램을 만들어봅시다.

입력

첫 번째 줄에 시드 값이 주어집니다. (1 ≤ seed ≤ 10000) 두 번째 줄에 학생 수 N이 주어집니다. (2 ≤ N ≤ 10)

출력

발표 순서를 공백으로 구분해 한 줄에 출력합니다.

예제

예제 1

입력:

42
4

출력:

1 4 2 3

설명: seed=42로 [1,2,3,4]를 샘플링하면 발표 순서는 1 4 2 3입니다.

예제 2

입력:

7
3

출력:

2 1 3

설명: seed=7로 [1,2,3]을 샘플링하면 발표 순서는 2 1 3입니다.

힌트

  1. list(range(1, n+1))으로 1부터 N까지의 번호 리스트를 만듭니다.
  2. random.sample(nums, n)으로 n개 전체를 중복 없이 추출 → 사실상 섞기와 같습니다.
  3. ' '.join(map(str, order))로 정수 리스트를 공백 구분 문자열로 출력합니다.

댓글

아직 댓글이 없습니다.