23届秋招百度笔试算法题
import java.util.Scanner;//23届秋招百度笔试第一题:暴力(100%)
public class Main10 {public static void main(String[] args) {// TODO 自动生成的方法存根Scanner sc=new Scanner(System.in);int n=sc.nextInt();int res1=0,res2=0;int mid=sc.nextInt();for (int i = 0; i < n; i++) {if(mid==1) {res1++;}else if(mid==2) {res2++;}else if(mid==3) {if(res1>res2) {res1++;}else if(res1==res2) {res1++;res2++;}else {res2++;}}if(i!=n-1) {mid=sc.nextInt();}}System.out.println(res1+" "+res2);}}
import java.util.Arrays;
import java.util.Scanner;//23届秋招百度笔试第二题:暴力(44.44%)
public class Main11 {public static void f11(int n,int[] arr) {
// System.out.println(Arrays.toString(arr));long res=0L;for (int i = 0; i < n/2-1; i++) {if(arr[i]==arr[n-1-i]) {continue;}else if(arr[i]<arr[n-1-i]) {
// arr[i]+=(arr[n-1-i]-arr[i]);arr[i+1]+=(arr[n-1-i]-arr[i]);res+=(arr[n-1-i]-arr[i]);}else {
// arr[n-1-i]+=(arr[i]-arr[n-1-i]);arr[n-1-i-1]+=(arr[i]-arr[n-1-i]);res+=(arr[i]-arr[n-1-i]);}}//判断if(n%2==0) {if(arr[n/2-1]!=arr[n/2]) {System.out.println(-1);}else {System.out.println(res);}}else {if(arr[n/2-1]!=arr[n/2+1]) {System.out.println(res+Math.abs(arr[n/2-1]-arr[n/2+1]));}else {System.out.println(res);}}
// System.out.println(Arrays.toString(arr));}public static void main(String[] args) {// TODO 自动生成的方法存根Scanner sc=new Scanner(System.in);int n=sc.nextInt();int[] arr=new int[n];for (int i = 0; i < n; i++) {arr[i]=sc.nextInt();}f11(n,arr);}}
import java.util.*;//23届秋招百度笔试第三题:暴力(?%)
public class Main12 {//提取名称的方法public static void f12(String str) {int mid=str.indexOf("new");while (mid!=-1) {int sub1=str.lastIndexOf(",",mid);int sub2=str.lastIndexOf("=",mid);if(sub1!=-1) {set.add(str.substring(sub1+1,sub2).trim());}else {int sub3=str.indexOf("Node");int sub4=str.indexOf("Node[]");if(sub3>mid||sub4>mid) {set.add(str.substring(0,sub2).trim());}else {int sub5=str.indexOf(" ");set.add(str.substring(sub5,sub2).trim());}}mid=str.indexOf("new",mid+1);}}static Set<String> set=new HashSet<String>();public static void main(String[] args) {// TODO 自动生成的方法存根Scanner sc=new Scanner(System.in);sc.nextLine();sc.nextLine();//去除头两行String str=sc.nextLine();boolean flag=false;//判断/**/String laststr="";while (!"}".equals(str)) {if("/*".equals(str.trim())) {flag=true;}if("*/".equals(str.trim())) {flag=false;str=sc.nextLine();continue;}int sub=str.indexOf("//");if(sub!=-1) {str=str.substring(0,sub);}str=str.trim();str=laststr+str;if(!flag&&!"".equals(str)&&!"}".equals(str)) {//注意:字符char不能和字符串String比较equalsif(!";".equals(str.charAt(str.length()-1)+"")) {
// System.out.println("-------"+str);laststr=str;}else {
// System.out.println("======="+str);f12(str);laststr="";}}str=sc.nextLine();}System.out.println(set.size());
// System.out.println(set);}}//测试数据
//class Main{
// public static void main(String[] args){
// Node x,y = new Node(5), z=new Node(); //'new' can lots of things.
// //b=new Node();
// Node[] xx = new Node[5];
// xx[3]=new Node();
// xx[3] = new Node();
// /*
// Node yy=new Node(11);
// Node zz=new Node(yy.x);
// */
// y= //there is nothing.
// new Node();
// }
//}
////预期结果
//4
23届秋招百度笔试算法题相关推荐
- 23届秋招阿里笔试算法题
import java.util.Scanner;//23届秋招阿里笔试第一题:二进制求解(100%) public class Main1 {public static void f1(int n) ...
- 2019年字节跳动2020届秋招在线笔试真题(后端开发工程师)
2019年字节跳动2020届秋招在线笔试真题(后端开发工程师) 第一题 第二题 第三题 第四题 第一题 第二题 第三题 第四题 字节跳动的题,对于我这个菜鸟来说确实很难,对一半都做不到.还得继续努力啊 ...
- 2021届秋招大厂高频算法题汇总
当初在准备秋招的时候,算法是一个大难题,不知道该怎么准备,也不知道应该要刷哪些题,只能在网上看面经,然后整理一遍,下面这些题目主要来源三个方面, (1)我自己遇到的真题 (2)牛客上的面经,别人遇到的 ...
- 用友2023届秋招Java笔试-S2卷-编程题详解
用友2023届秋招Java笔试-S2卷 其他的选择和多选不允许跳出 另外还有一道关于数据库查询的题: 有两个表,一个学生表,一个成绩表包含学生各个科目的成绩,学生表根据学生id和成绩表关联,要求的是通 ...
- 近万字23届秋招总结,经验汇总简历分享,希望能帮到春招的大家
前言 本人是在大二下暑期的时候正式开始找工作的,在这段时间里从一开始的无脑莽撞到后来的步步前行,受到了很多很多好心人和大佬们优秀文档的无私帮助.学校里学到的太少太少,而求职又需要的太多太多,这些文档帮 ...
- 01 | 23届秋招嵌入式岗位薪资情况汇总
前言 针对 23 届秋招嵌入式相关岗位 offer 情况,总结了一份薪资报告,供参考. 文章目录 前言 一.嵌入式岗位薪资图示 二.嵌入式方向相对高薪的行业有哪些? 三.嵌入式学习资料 一.嵌入式岗位 ...
- 23届秋招,寒气逼人。。
本文已经收录到Github仓库,该仓库包含计算机基础.Java基础.多线程.JVM.数据库.Redis.Spring.Mybatis.SpringMVC.SpringBoot.分布式.微服务.设计模式 ...
- 【23届秋招总结系列】一个普本23届小学弟的秋招总结,上岸金山云开发(云计算方向)
大家好,我是路飞~ 正值秋招收尾阶段,今天很荣幸请来了交流qun小分队里的一位23届本科上岸 金山云开发工程师-云计算方向的同学,给大家分享一下他在秋招过程中的总结和心得体会. 他的博客链接:团子的守 ...
- 【23届秋招总结】本科小学弟成功签约滴滴后端开发offer
大家好!我是路飞,最近工作太忙啦,断更很久,今天给大家分享一位本科23届小学弟的秋招历程- 在今年整体上就业困难,各大公司校招HC收缩的情况下,这位小学弟也历经坎坷成功拿到了滴滴后端开发岗位Offer ...
最新文章
- hdu2235 机器人的容器
- iOS上传头像, 相册权限,相册权限,拍照上传,相册选择图片,拍照页面语言设置,保存到相册...
- 每个人都应该读一读贝索斯的致股东信 1997-2016
- 八爪鱼,国内领先的爬虫云采集工具平台,为许多大型公司,政府,提供数据服务
- c++11 future promise
- 模拟器显示空白图片_网吧模拟器下载:小游戏礼包
- LOJ10155数字转换
- win10恢复出厂设置_电脑Win10系统恢复出厂设置
- 解析Integer比较
- 解决问题--Maven,IDEA项目External Libraries下只有jdk没有maven依赖
- 2019年上海理工大学《高等代数》试题和答案——解题人(蔡宇)
- CDN学习笔记二(技术详解)
- 目标跟踪算法研究整理
- Java~基于fluent-hc快速构建Http请求,结合failsafe实现异常重试
- 通过js批量下载地图TopoJson数据
- mfc键盘控制移动鼠标光标_如何在Windows中使用键盘控制鼠标光标
- 【转】偷偷告诉你快速提高app下载量和安装量
- 微信开放平台之第三方平台开发,模板小程序如何提交?
- intptr_t详解
- 第五人格服务器正在维护中怎么办,第五人格新联动刚来就出问题,紧急停服维护,这得补偿多少?...
热门文章
- 盘它!H3C X3至尊版无线路由器评测
- PLSQL查询数据库操作历史记录
- cc工具 linux,一款Linux轻量级CC攻击防御工具
- 位置不可用. 不知道怎样找回呢?
- TF/pytorch/caffe-CV/NLP/音频-全生态CPU部署实战演示-英特尔openVINO工具套件课程总结(下)
- 安科瑞霍尔传感器在印度某公司的应用
- 皇家墨尔本医院Windows XP电脑中毒,这病怎么治?
- HTML5+CSS网页设计作业——传统节日-春节(8页) 学生网站模板
- 网站建设中常见的一些问题
- 常见贴片电容电阻封装及功率