华为-on演习--身高找到最好的二人

称号:

从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]);

}

}

时间: 2024-10-22 10:54:17

华为-on演习--身高找到最好的二人的相关文章

华为-on练习--身高找到最好的二人

称号: 离5个人选择2个人作为礼工具.中的每个个体的身高的范围160-190,要求2个人高差值至少(假设差异值一样,他们中最高的选择).输出的两个人的身高升序. Smple input:161 189 167 172 188 Sample outPut: 188 189 分析:我的理解就是先逆序排好数值, 然后逐对照较身高差值. 找出身高差值最小的然后输出 代码例如以下: package com.wenj.test; /** * 要从5个人中选取2个人作为礼仪.当中每一个人的身高范围为160-1

华为上机练习题--按身高找出最佳二人组

题目: 要从5个人中选取2个人作为礼仪,其中每个人的身高范围为160-190,要求2个人的身高差值最小(如果差值相同的话,选取其中最高的两人),以升序输出两个人的身高. Smple input:161 189 167 172 188 Sample outPut: 188 189 分析:我的理解就是先逆序排好数值, 然后逐对比较身高差值, 找出身高差值最小的然后输出 代码如下: package com.wenj.test; /** * 要从5个人中选取2个人作为礼仪,其中每个人的身高范围为160-

微信html5六人九人十二人牛牛斗牛斗公牛棋牌架设解析H5文件方法

解析H5文件方法 每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js.index.wxml.index.wxss.index.json..js后缀的文件是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件,.wxml后缀的文件是页面结构文件. 上面的意思就已经很清楚了.翻译过来就是: 微信html5六人九人十二人牛牛(h5.ttkmwl.com)斗牛斗公牛棋牌架设解析H5文件方法 .js就是javascript .wxss相当于css .wxml相

微信开发H5十二人牛牛出租源码下载搭建

微信开发H5十二人牛牛出租源码下载搭建h5.fanshubbs.com联系Q1687054422不同于传统的手游商店下载模式,HTML5 手机网页游戏是可以直接运行在微信内置的浏览器里. 先上图,感知一下具体样子: 而我想分享的是我们在具体开发实现过程中,基于微信的Html5 WebApp需要去克服的一些坑:这个小游戏的基本规则是:限定用户每天刮书次数是2次 (自由刮一次和分享后再刮一次),每天都可刮奖为此,我们希望实现的思路首先是限定在只能使用微信中玩,实现代码如下:if (!HttpCont

二人牛牛完整源码下载

这里给大家分享二人牛牛源码如下:#include "StdAfx.h"#include "GameLogic.h"////////////////////////////////////////////////////////////////////////////扑克数据BYTE CGameLogic::m_cbCardListData[54]={    0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,

二人牛牛机器人构造源码

本次为大家分析二人牛牛机器人构造源码如下:#include "StdAfx.h"#include "AndroidServiceManager.h"#include "AndroidUserItemSink.h"////////////////////////////////////////////////////////////////////////////构造函数CGameServiceManager::CGameServiceManage

华为私有云方案架构(分享二十三)

最近一直忙项目事情,很久没有去学习厂家方案,今天周末,有空对华为私有云架构做一个分享. 方案架构: 原文地址:https://www.cnblogs.com/zywu-king/p/8321902.html

【华为云技术分享】灰度图二值化算法

[摘要] 目前最常用的快速二值化阈值确定方法为根据每一张目标图像来动态的计算平均灰度值.然后将灰度图像中的每个像素灰度值和此平均阈值作对比,高于平均阈值的记为“1”(白色),低于的则设置为“0”(黑色).这种方法虽然会让造成部分背景像素点丢失,但却是最简单高效的处理方法. 灰度图片中都可以用一个具体的灰度值Grav来量化每一个像素点.考虑到实际识别的二值特征,为了让被处理目标答题卡更加简单,计算量更少,速度更快,我们可以直接对灰度图片进行二值化处理. 图像二值化简单来说就是讲整个灰度图片的目标像

华为路由器OSPF特殊区域配置(二)

OSPF区域类型:骨干区域,非骨干区域: 骨干区域为:0区域: 非骨干区域分为:标准区域.特殊区域: 特殊区域分为:stub区域.tatally stub区域.nssa区域.totally nssa区域. 本文主要为大家介绍OSPF四种特殊区域配置命令及链路状态分析,实验拓扑如下: 首先,按照上图配置基本网络IP地址,上篇文章已配置本次不再赘述 . 其次,按照上图我们我们配置OSPF,其中R1为12区域,R2为0区域和12区域的区域间路由器,R3为0区域,R4为0区域和45区域间路由器,R5为4