题目:小鱼比可爱(java)

题目来自网站:P1428 小鱼比可爱 - 洛谷

这道题不难,需要注意的点其实只有一条:每条鱼都只能看见自己左侧的鱼!

答案与题解如下:

复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        //输入语句:读取控制台输入的数据
        Scanner scan = new Scanner(System.in);
        //System.out.print("请输入鱼的数量:");
        //读取整数,阻塞等待输入的数据
        int n = scan.nextInt();
        scan.nextLine();  //读取空格

        //System.out.print("请输入这些鱼各自的可爱成都:");
        int[] cute = new int[n];

        for(int i=0;i<n;i++){
            cute[i] = scan.nextInt();
        }

        //System.out.println("数量"+n);
        // 打印数组
        //System.out.print("各自可爱程度:");
        for (int num : cute) {
            //System.out.print(num + " ");
        }
        System.out.println(" ");

//not_enough:每条鱼觉得不如自己可爱的数量组成的数组
        int[] not_enough = new int[n];
        for(int i=0;i<n;i++){
//num:有几条不如自己可爱?
            int num = 0;
            for(int m=0;m<n;m++){
                if(cute[m]<cute[i]){
                    //System.out.println("[m]="+cute[m]+";[i]="+cute[i]);
                    num = num+1;
                }
//每条鱼都只能看见自己左侧的鱼
                if(m==i){
                    break;
                }
            }
            //System.out.println("num="+num);
            not_enough[i] = num;
            //System.out.println("i="+i+";not_enough"+i+"="+not_enough[i]);
        }
        //System.out.println(not_enough);
        // 打印数组
        for (int num : not_enough) {
            System.out.print(num + " ");
        }
    }
}
相关推荐
青山是哪个青山7 小时前
LeetCode 188:买卖股票的最佳时机 IV
算法
勇气要爆发7 小时前
006.注解
java·注解
liuchangng7 小时前
Jev 模型研究:从生成式大模型到决策式模型——System One、RLCD 校准与采用边界
java·javascript·人工智能·python·深度学习
GPU实战笔记7 小时前
本地跑不动 llama.cpp,临时租云 GPU 怎么搭?从启动服务到环境复用
java·服务器·网络·人工智能·深度学习·llama
a187927218317 小时前
【算法】树(二):队列与祖先——BFS 骨架三配件、短路透传与合流
算法·leetcode·二叉树··bfs·算法讲解·树遍历
撸串-研究生7 小时前
SSM + Vue 线上作业批改系统:在线答题、文件提交与教师批改闭环90608
java·ssm·在线答题·作业批改·文件提交
一 乐7 小时前
养老院管理系统|基于springboot + vue养老院管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计
wang_shu_mo_ran7 小时前
Spring MVC 常用注解和用法(二)——url,cookie,session
java·mvc
杨运交7 小时前
[074][示例]基于Redisson的分布式锁在定时任务中的实践与异常模拟
java·后端·spring
小刘在重生~7 小时前
Java Lock 显式锁案例|ReentrantLock 解决多线程安全问题(超详细实战)
java·笔记·面试