1966

HoRi·2022년 11월 17일
0

SWEA_PY

목록 보기
28/32

숫자를 정렬하자


주어진 N의 길이의 숫자열을 오름차순으로 정렬하여 출력하라.

[제약사항]

N은 5 이상 50 이하이다.

[입력]

가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.
각 테스트 케이스의 첫 번째 줄에 N 이 주어지고, 다음 줄에 N 개의 숫자가 주어진다.

[출력]

출력의 각 줄은 '#t'로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다.
(t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.)

[입출력 예시]

입력					출력
10					#1 0 1 4 7 8
5
1 4 7 8 0

[코드]

T = int(input())						# 테스트 케이스 입력 받음

for i in range(1, T+1):					# 테스트 케이스만큼 반복하는 반복문
    N = int(input())					# 각 테스트 케이스때 입력받을 숫자의 개수를 입력 받아 N에 저장
    sort_list = list(map(int, input().split()))
    									# N개의 수를 입력해서 저장
    sort_list.sort()					# sort함수로 정렬
	# 만약 내림차순이라면 sort_list.sort(reverse=True)
    
    print("#{}".format(i), end=' ')		# 테스트 케이스 번호를 format함수를 이용해서 출력
    for j in range(N):					# 정렬된 리스트를 출력하기 위한 반복문
        print(sort_list[j], end=' ')	# 정렬된 리스트를 출력
    print()								# 리스트 출력이 완료되면 줄바꿈



이 문제는 swea에 있으며, 해당 포스트는 학습용으로만 사용되었습니다.

profile
무지성 작성소

0개의 댓글