Ⅰ. 프로그래밍
[CodeUp] 1805 : 입체기동장치 생산공장
agencies
2024. 3. 25. 15:43
문제 접근 방식
- 값을 입력하면 해당 값 만큼 반복합니다.
- 반복을 진행하면서 값1 값2를 입력받습니다.
- 값1에 대한 오름차순 정렬 진행
- 출력
num = int(input())
# 2차원 배열 생성
ary = [[0 for i in range(2)] for j in range(num)]
for i in range(num):
a,b = map(int,input().split())
# 배열에 값 삽입
ary[i][0] = a
ary[i][1] = b
for i in range(num):
for j in range(num):
# 배열 정렬
if ary[i][0] < ary[j][0]:
tmp1 = ary[j][0]
tmp2 = ary[j][1]
ary[j][0] = ary[i][0]
ary[j][1] = ary[i][1]
ary[i][0] = tmp1
ary[i][1] = tmp2
for i in range(num):
# 배열 출력
for j in range(2):
print(ary[i][j],end=" ")
print()