博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
华为-on演习--身高找到最好的二人
阅读量:4509 次
发布时间:2019-06-08

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

称号:

从5个人选择2作为个人礼仪器。中的每个个体的身高的范围160-190,要求2各高度差值至少(假设差异值同样的事情,他们中最高的选择),输出的两个人的身高升序。

Smple input:161 189 167 172 188 Sample outPut: 188 189

分析:我的理解就是先逆序排好数值。 然后逐对照较身高差值, 找出身高差值最小的然后输出

代码例如以下:

package com.wenj.test;

/**
 * 要从5个人中选取2个人作为礼仪,当中每一个人的身高范围为160-190,要求2个人的身高差值最小(假设差值同样的话,选取当中最高的两人),以升序输出两个人的身高。
 *      Smple input:161 189 167 172 188 Sample outPut: 188 189
 * @author wenj91-PC
 *
 */
public class TestBestGround {
    public static void main(String args[]){
        String strIn = "161 189 167 172 188";
        TestBestGround tb = new TestBestGround();
        tb.printTheBestGround(strIn);
    }
    
    public void printTheBestGround(String strIn){
        String strTemp = strIn;
        String[] strArr = strTemp.split(" ");
        
        int[] numArr = new int[strArr.length];
        for(int i=0; i<strArr.length; i++){
            numArr[i] = Integer.parseInt(strArr[i]);
        }
        
        for(int i=0; i<numArr.length; i++){
            for(int j=i+1; j<numArr.length; j++){
                if(numArr[i]<numArr[j]){
                    int temp = numArr[i];
                    numArr[i] = numArr[j];
                    numArr[j] = temp;
                }
            }
        }
        
        int aver = numArr[0]-numArr[1];
        int pos = 0;
        
        for(int i=1; i<numArr.length-1; i++){
            int temp = numArr[i]-numArr[i+1];
            if( temp < aver){
                aver = temp;
                pos = i;
            }
        }
        
        System.out.println(numArr[pos+1] + " " + numArr[pos]);
        
    }
}

转载于:https://www.cnblogs.com/bhlsheji/p/4593280.html

你可能感兴趣的文章
matlab实现tophat,[问题] 多尺度tophat的实现问题
查看>>
java多线程发布订阅,多线程实现发布订阅升级版---遗留问题
查看>>
php think命令用不了,自定义 PHP think 命令无法在命令类文件里面使用 Db 类
查看>>
java注释跳转方法,Java自定义注解实现Router跳转
查看>>
499php,一笔画仙路 [499]第499章 神器的威力 最新章节无弹窗全文免费阅读 乐文阅读官网...
查看>>
zend怎么保存php,Zend Framework页面缓存实例
查看>>
oracle 并接去掉字符串,ORACLE删除字符-TRIM字符截取-substr查找字符-instr
查看>>
linux webrtc浏览器,WebRTC 浏览器支持
查看>>
[译文] 小提示:伪元素是子元素,吧。
查看>>
我答"编程为什么不用中文?": 中文API的意义和探索
查看>>
Swoft 2.0.5 更新,新增高效秒级定时任务、异常管理组件
查看>>
版本对比 两个版本号 一样长度
查看>>
计算百分比
查看>>
js 乘除算法 浮点 精度解决办法
查看>>
sql server 2012 链接服务器不能链接sql server 2000的解决方案 ,
查看>>
sqlserver2005版本的mdf文件,还没有log文件,
查看>>
错误“该伙伴事务管理器已经禁止了它对远程/网络事务的支持”解决方案
查看>>
System x 服务器制作ServerGuide U盘安装Windows Server 2008 操作系统 --不格式化盘
查看>>
java面试
查看>>
前端常见跨域解决方案(全)
查看>>