728x90
반응형
문제 : https://codeup.kr/problem.php?id=2007
문제 설명
성근이는 오름차순과 내림차순에 대한 공부를 하고 있다.
어떤 수 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
반응형
최근댓글