27号华为笔试(三道ac两道)

三道题目case:100,100,0;

三个题目: 前两个都全部ac了,第三题没时间;

记录一下大概的思路:

第一题

主要通过Java中的字符串处理函数;然后控制字符串输入格式;

 

卡bug的点:

1:首先录入:sc.next();习惯用sc.nextLine()导致总是数组越界卡;  //以后多多使用next;

2:控制字符串的 输出;通过sustring()整理出来字符串字段;   //调用系统函数处理比较方便; 可以多记住一下api

3:然后控制输出:字符串转换数组控制正反输出;

or:也可以通过系统api,Collections.reverse();进行格式转换;    //这个是曾经学习到的,然后总结了一下:shuffle随机排序,sort升序,swap(list,a,b)交换a,b;rotate(list,distance)排序,为正就正着,为负就旋转后面的;

4:最后注意空格,卡在输出格式最后一个有空格, 强行加了一个判断,csae才100;

第二题:

主要通过全排列计算距离最小值

首先录入各组数据:计算距离函数;

然后进行全排列,计算各种情况的最小值,

数据量只有五组不大,就直接分情况计算了;

 

转载于:https://www.cnblogs.com/liguo-wang/p/10612734.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值