题解 | #有序序列判断#

有序序列判断

https://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e

#include <stdio.h>
int main() {
	int a = 0;
	scanf("%d\n", &a);
	int i = 0;
	int flag1 = 1;
	int flag2 = 1;
	int arr[50] = { 0 };
	for (i = 0; i < a; i++)
	{
		int j = 0;
		scanf("%d", &j);
		arr[i] = j;
	}
	i=1;
	while(i<a)
	{
		if (arr[i]>arr[i-1])
		{
			flag1=0;
		}
		if (arr[i]<arr[i-1])
		{
			flag2=0;
		}
		if (arr[i]==arr[i-1])
		{
			flag2=3;
		}

		i++;
	}
	if(flag1+flag2==1||flag1+flag2==4)
	{
       printf("sorted");
	}
	else {
	printf("unsorted");
	}
	return 0;
}

全部评论
第二种解法
1 回复 分享
发布于 2023-08-15 17:42 河南

相关推荐

不愿透露姓名的神秘牛友
04-15 15:45
天杀的,早知道读完高中随便考个大专就行了
bugfree小菜狗:人家进去是国企里面的一线员工你愿意去吗和兄弟们想去坐办公室不是一个难度啊
点赞 评论 收藏
分享
03-03 10:35
3d人士会梦见住进比弗利山庄吗:这四个项目属于是初学者的玩具了。不知道面试官咋问,而且双非本搞算法除了9,还是保守至少c9
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务