반응형

https://www.acmicpc.net/problem/2605

 

2605번: 줄 세우기

점심시간이 되면 반 학생 모두가 한 줄로 줄을 서서 급식을 탄다. 그런데 매일 같이 앞자리에 앉은 학생들이 앞에 줄을 서 먼저 점심을 먹고, 뒷자리에 앉은 학생들은 뒤에 줄을 서 늦게 점심을

www.acmicpc.net

 

[ 백준 2605번 줄세우기 소스 코드 ]

#include <stdio.h>

int main()
{
	int n;
	int input[101];
	int output[101];
	int i, j, t, p;
	
	scanf("%d", &n);
	for(i=0;i<n;i++)
	{
		scanf("%d", &input[i]);
		output[i] = i+1;
	}
	
	for(i=0;i<n;i++)
	{
		t = output[i];
		p = i;
		for(j=0;j<input[i];j++)
		{
			output[p] = output[p-1];
			p--;
		}
		output[p] = t;		
	}
	
	for(i=0;i<n;i++)
	{
		printf("%d ", output[i]);
	}
	return 0;	
}
반응형
Posted by 명문코딩컴퓨터
,