728x90
반응형

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

 

오름차순? 내림차순? 1

데이터의 순서가 오름차순일 경우 "오름차순"을 출력, 내림차순일 경우 "내림차순"을 출력, 둘 다 아닐 경우 "섞임"을 출력하시오.

codeup.kr

 

 

문제 설명

성근이는 오름차순과 내림차순에 대한 공부를 하고 있다.

어떤 수 n개가 주어지면 그 수열이 오름차순인지, 내림차순인지, 섞여 있는지 판단하시오.

 

입력

첫째 줄에 데이터의 개수 n이 주어진다. ( 2 <= n <=100 )

둘째 줄에 n개의 서로 다른 데이터 값이 공백으로 분리되어 입력된다.

출력

데이터의 순서가 오름차순일 경우 "오름차순"을 출력,

내림차순일 경우 "내림차순"을 출력,

둘 다 아닐 경우 "섞임"을 출력하시오.

 

입력 예시

5
2 5 8 10 29

출력 예시

오름차순

 

 

코드 : 

# include <stdio.h>

int main()
{
	int arr[100],n,i,equal=0,nequal=0;
	
	scanf("%d\n",&n);
	scanf("%d",&arr[0]);
	
	for(i = 1; i<n; i++)
	{
		scanf("%d",&arr[i]);
		
		if(arr[i-1] > arr[i])
		{
			nequal = 1;
		}
		if(arr[i-1] < arr[i])
		{
			equal = 1;
		}
	}
	
	if(nequal == equal)
	{
		printf("섞임");
	}
	else if(nequal == 1)
	{
		printf("내림차순");
	}
	else if(equal == 1)
	{
		printf("오름차순");
	}
	
	return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기