题目
人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢。请你帮这些可爱但是鱼脑不够用的小鱼们计算一下。
输入
第一行输入一个整数 n,表示鱼的数目。
第二行内输入 n个整数,用空格间隔,依次表示从左到右每只小鱼的可爱程度。
例:
1 | 6 |
输出
行内输出 nnn 个整数,用空格间隔,依次表示每只小鱼眼中有多少只鱼不如自己可爱。
例:
1 | 0 0 0 3 1 2 |
解题思路
运用数组的知识来存数据,在使用两个for循坏来遍历数据。
详细解题过程
利用for循坏输入数据,在使用,两个for循坏对数据处理,第一个循坏里面的数b[i],和第二个循坏里面的数b[j]比较,若b[i]>b[j],则计数变量cnt++;否则cnt+=0;这样就实现了数据比较的过程。最后,使用for循坏将数组里面存的数输出来就OK啦
源代码
1 |
|
此代码只是我的个人想法,可能有不完善的地方。各位要是有好的想法,欢迎在评论区留言。