728x90
반응형

문제 : https://codeup.kr/problem.php?id=1805

 

입체기동장치 생산공장

첫째 줄부터 n번째 줄까지 각 줄에 식별번호를 오름차순으로 정렬해 가스 보유량과 같이 출력한다.

codeup.kr

입체기동장치 생산공장에서는 거인들을 물리치기 위한 기계가 생산되고 있습니다.

이 공장을 운영하는 에렌은 입체기동장치(1~100)의 식별번호(1~100)와 가스 보유량(0~10000)을 같이 관리하려고 합니다.

하지만, 식별번호를 정렬할 때 가스 보유량이 뒤죽박죽 되어 버려 골머리를 앓고 있습니다.

에렌을 남몰래 좋아하고 있던 미카사는 에렌이 스트레스성 탈모로 잔머리가 모두 빠지기 전에 이 문제를 해결해주려 합니다.

미카사가 에렌의 스트레스성 탈모를 막을 수 있도록 프로그램을 작성해세요.

식별번호가 한번 정해지면 그 입체기동장치의 가스 보유량은 정렬되더라도 변하지 않아야 합니다.

 

 

 

[그림1] 입 출력 예제

 

# include <stdio.h>

int main()
{
	int n,a[100],b[100];
	int i,j,tmp1,tmp2;
	
	scanf("%d",&n);
	
	for(i = 0; i<n; i++)
	{
		scanf("%d %d",&a[i],&b[i]);
	}
	
	for(i = 0; i<n; i++)
	{
		for(j = 0; j<n; j++)
		{
			if(a[i] < a[j])
			{
				tmp1 = a[i];
				a[i] = a[j];
				a[j] = tmp1;
				tmp2 = b[i];
				b[i] = b[j];
				b[j] = tmp2;	
			}	
		}
	}
	
	for(i = 0; i<n; i++)
	{
		printf("%d %d\n",a[i],b[i]);
	}
	
	
	return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기