IT评测·应用市场-qidao123.com技术社区
标题:
华为OD 山峰个数 C语言实现
[打印本页]
作者:
郭卫东
时间:
2024-9-2 12:07
标题:
华为OD 山峰个数 C语言实现
不知道是不是我理解错了,这个标题200分?
int main(void)
{
int i = 0;
int len = 0;
char c = '\0';
int data[1000] = {0};
int temp[1000] = {-1};
int top = 0;
int count = 0;
while(scanf("%d",&data[i]) == 1)
{
i++;
len++;
c=getchar();
if(c == '\n')
{
break;
}
}
// for(i=0; i<len; i++)
// {
// printf("%d ",data[i]);
// }
temp[0]=data[0];
for(i=1; i<len; i++)
{
if(data[i]>temp[top])//入栈
{
top++;
temp[top] = data[i];
if(i== len-1)
{
count++;
break;
}
}
else//出栈为山峰
{
count++;
top=0;
temp[top] = data[i];
}
}
printf("%d",count);
return 0;
}
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4