5154: 【单调栈】华为2023秋招-每日股票价格

金币值:1 时间限制:2.000 s 内存限制:128 M
正确:20 提交:31 正确率:64.52% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: 单调栈 华为

题目描述

给定某只股票连续N天的价格列表stockPrices,其中stockPrices[i]表示股票某天的价格,请生成一个新列表,对应位置输出为:要想等到股票价格上涨,至少需要等待的天数,如果股票价格不上涨,对应位置输出为0。

输入格式

第一行表示第二行元素的个数N 

第二行为用空格隔开的整数,表示每天股票的价格 

其中0 < N <= 1000000每天股票价格为正整数

输出格式

输出为用空格分隔的长度为N的列表,对应位置为:要想等到股票价格上涨,至少需要等待的天数

输入样例    复制

5
33 34 14 12 16

输出样例    复制

1 0 2 1 0