2018CVTE后台研发工程师内推笔试编程题2
使用BFS的思想,遍历所有可能的分割情况,求出最接近的数字。
代码:
import java.util.*;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);while (in.hasNext()) {int n = in.nextInt();int m = in.nextInt();List<Integer> list = new ArrayList<>();String s = String.valueOf(n);for(int i=0;i<s.length();i++){list.add(s.charAt(i)-'0');}List<Integer> l = new ArrayList<>();fon(0,list,l,m);int min = -1;for(int i : l){if(i>min)min = i;}System.out.println(min);}}public static void fon(int sum,List<Integer> list,List<Integer> l,int m){if(list.size() == 0)l.add(sum);else{int temp = list.get(0);while(sum+temp <= m){list.remove(0);fon(sum+temp,new ArrayList<Integer>(list),l,m);if(list.size() == 0)break;else{temp = temp*10 + list.get(0);}}}}
}
2018CVTE后台研发工程师内推笔试编程题2相关推荐
- 2018滴滴校招(秋招)内推笔试编程题题解
package 内推笔试;import java.util.Arrays; import java.util.Scanner;/*** Created by liuming on 2017/8/26. ...
- 【牛客网】网易2017内推笔试编程题合集(二)
1.[*][编程题] 混合颜料 你就是一个画家!你现在想绘制一幅画,但是你现在没有足够颜色的颜料.为了让问题简单,我们用正整数表示不同颜色的颜料.你知道这幅画需要的n种颜色的颜料,你现在可以去商店购买 ...
- 360集团2016JAVA研发工程师内推笔试题
360集团2016JAVA研发工程师内推笔试题 题目来源:牛客网 https://www.nowcoder.com/test/question/analytic?tid=21122281 1.执行以下 ...
- 2018拼多多内推校招编程题
最大乘积 时间限制:1秒 空间限制:32768K 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度: O(n),空间复杂度:O(1) 输入描述: 无序整数数 ...
- OPPO 2019校园招聘C/C++开发工程师(手机方向) 笔试编程题-2018.09.10
思路: 1. 分割字符串,提取数字 2. multimap存储 3. 遍历找到相应结果输出 #include <iostream> #include <map> #includ ...
- 【面经】外企德科-华为精英研发项目-笔试编程题
微信搜索:编程笔记本.获取更多干货! 微信搜索:编程笔记本.获取更多干货! 点击上方蓝字关注我,我们一起学编程 欢迎小伙伴们分享.转载.私信.赞赏 今天来看一道"外企德科-华为精英研发项目& ...
- 【在线笔试题解题报告系列】网易2017校招内推笔试之编程题【持续更新】
网易今年把内推笔试放在牛客网上办,然后出了一批编程题. 题目在: http://www.nowcoder.com/test/2252286/summary http://www.nowcoder.co ...
- 网易笔试编程题java_2017年网易校招笔试JAVA研发编程题
为什么80%的码农都做不了架构师?>>> 尝试挑战了下网易2017校招的笔试编程题,共三题,AC第一题,第二题思考了很久勉强用一种low逼的方式完成,第三题没有完成,希望路过的ACM ...
- 运维工程师历年企业笔试真题汇总
https://www.nowcoder.com/test/13484/summary 运维工程师能力评估 https://www.nowcoder.com/test/19288/summary ...
最新文章
- winform 弹出窗体位置设定
- Nginx一点事儿(一)
- [转]gitHub客户端Desktop的安装使用总结 ---基础篇
- r语言线性回归_(R语言)线性回归:机器学习基础技术
- 通过容器编排和服务网格来改进Java微服务的可测性
- 【133】常见问题解答
- vue 打包体积过大 实现懒加载 ????
- 【TensorFlow-windows】部分损失函数测试
- 最全攻略:数据分析师必备Python编程基础知识
- 迭代器的设计原则和Iterator Traits的作用与设计
- Atitit q2016 q4 doc list on home ntpc.docx
- 手把手学ROR三——Rails的代码方式
- 红米3s进不了recovery_红米手机3S/3X刷recovery教程及第三方recovery下载
- matlab 画光束等相面,拉盖尔高斯光束_厄米高斯光束MATLAB仿真 - 范文中心
- 字体下面有背景颜色css,CSS 颜色 字体 背景 文本 边框 列表 display属性
- 产品营销策划方案:6个创意来源
- 高级驾驶辅助系统ADAS技术介绍
- SPA项目开发(CRUD表单验证)
- 端口telnet通,但是无法访问前端资源(浏览器空白)
- 【5G核心网】5G概念之-MICO Mode
热门文章
- 鹏业安装算量软件V8.0.0 Build 60(及58)升级内容
- matlab 柱状图不同颜色(取巧哈)
- thinkpad t480s黑苹果蓝牙使用
- 怎么在PDF上直接修改?最新教程来了
- 纯css实现正方体图片旋转效果
- 网络硬件三剑客集线器交换机路由器
- 计算机网络知识面试常考
- 简述网桥的特点_网桥的工作原理和特点是什么?
- 串口助手-简易串口助手-带时间戳的串口助手-极简串口助手-V1.5 自动保存配置参数 能显示收发时间方便调试
- sqlserver远程连接mysql_sqlserver2005远程连接 mysql