博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
称重小白鼠
阅读量:6402 次
发布时间:2019-06-23

本文共 1678 字,大约阅读时间需要 5 分钟。

称重小白鼠   

题目标题:

  • N只小白鼠,每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色由枚举值MOUSE_COLOR定义。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示

  • 请按照小白鼠的重量从小到大的顺序输出他们帽子的颜色,重量相同的小白鼠,排序后位置不变

 

详细描述:

  • 接口说明

/*根据重量排序后,输出帽子颜色   * 举例: 5只小白鼠,重量分别为15 30 5 9 30,帽子颜色依次为CL_RED, CL_BLUE, CL_BLUE, CL_YELLOW, CL_GRAY,   * 则排序后的输出的帽子颜色序列应该为CL_BLUE, CL_YELLOW, CL_RED, CL_BLUE, CL_GRAY。   如果没有小白鼠,输出null。  输入参数:小白鼠数组      */  public static MOUSE_COLOR[] sortMouse(Mouse[] mouse )  {   return null;  }

举例:

5只小白鼠,重量分别为15 30 5 9 30,帽子颜色依次为CL_REDCL_BLUE, CL_BLUE, CL_YELLOW, CL_GRAY,则排序后的输出的帽子颜色序列应该为CL_BLUE, CL_YELLOW, CL_RED, CL_BLUE, CL_GRAY

 

1 package huawei; 2  3 public final class Demo { 4  5     /*根据重量排序后,输出帽子颜色 6      * 举例:    5只小白鼠,重量分别为15 30 5 9 30,帽子颜色依次为CL_RED, CL_BLUE, CL_BLUE, CL_YELLOW, CL_GRAY, 7      * 则排序后的输出的帽子颜色序列应该为CL_BLUE, CL_YELLOW, CL_RED, CL_BLUE, CL_GRAY。 8         如果没有小白鼠,输出null。 9     输入参数:小白鼠数组    10         11     */12     public static MOUSE_COLOR[] sortMouse(Mouse[] mouse )13     {14         Mouse[] mouse1 = mouse;15     16         if(mouse==null||mouse.length==0)return null; //这个地方必须判断,而且要先判断是否为null,在判断是否为0,否则会有异常17         18         //直接插入算法19         for(int i=1;i
0)&&(temp.weight

 

1 package huawei; 2  3 public class Mouse { 4     public int weight; 5     public MOUSE_COLOR color;     6     public Mouse() 7     { 8          9     }10     public Mouse(int weight,MOUSE_COLOR color)11     {12         this.weight =weight;13         this.color = color;14     }15 }

 

 

1 package huawei; 2  3 public enum MOUSE_COLOR { 4     CL_RED, 5     CL_BLUE, 6     CL_BLACK, 7     CL_WHITE, 8     CL_YELLOW, 9     CL_PINK,10     CL_GRAY11 }

 

 

 

转载于:https://www.cnblogs.com/hewenwu/p/3666658.html

你可能感兴趣的文章
oracle ORACLE_SID使用上的意义
查看>>
RHEL5下安装Xen
查看>>
2011百度之星初赛B圆环
查看>>
canvas绘制时钟
查看>>
apache配置网络驱动器
查看>>
小型企业网站的架构 & 安全配置与防护
查看>>
mysql模糊查询的优化方法--亲自实践
查看>>
Exchange Server 2013 规划系列之日志容量规划、数据库容量规划
查看>>
职场必读的经典励志故事
查看>>
九爷带你了解 nginx 日志配置指令详解
查看>>
Jenkins 自动化部署上线
查看>>
unittest框架执行用例
查看>>
简述ssl协议及利用openssl创建私有CA
查看>>
React Native——react-navigation的使用
查看>>
“二子乘舟”的故事很难讲
查看>>
Luhn(卢恩)算法,检测信用卡号的合法性
查看>>
邮件服务的基本理论
查看>>
第九章 性能监控诊断
查看>>
RESTful再理解
查看>>
大数据量下的集合过滤—Bloom Filter
查看>>