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

本文共 1258 字,大约阅读时间需要 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/mengfanrong/p/4852095.html

你可能感兴趣的文章
JWT【JSON Web Token】 简述
查看>>
查看并解除Oracle锁
查看>>
WCF中ServiceContract,DataContract与MessageContract对比
查看>>
Simple statements, blocks, Write, WriteLine and the format string.
查看>>
记录一下mvc发布
查看>>
c++ 文件共享打开
查看>>
修饰模式(Decorator Pattern)
查看>>
编程题-年终奖
查看>>
centos下的hadoop服务器的配置
查看>>
工具的分离与联系
查看>>
python爬虫学习之使用XPath解析开奖网站
查看>>
[转载] 山楂树之恋——封面及说明
查看>>
npm
查看>>
菜单布局记录篇
查看>>
基于fiddler来模拟限速
查看>>
AVL平衡二叉树总结
查看>>
【故障公告】10:30-10:45 左右 docker swarm 集群节点问题引发故障
查看>>
[致歉]博客后台的404故障以及主站遭遇的流量攻击
查看>>
一道前端面试题引发的思考
查看>>
Cutting (暴力 + 滚动哈希判字符串匹配)
查看>>