第一题

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

String line = in.nextLine();

in.close();

String[] strings = line.split(",");

int tmp;

int m5 =0;

int m10=0;

for (int i = 0; i < strings.length; i++) {

tmp = Integer.parseInt(strings[i]);

if(tmp==5) {

m5++;

continue;

}

if(tmp==10) {

m10++;

m5--;

if(m5<0){

System.out.println("false,"+(i+1));

return;

}else {

continue;

}

}

if(tmp==20){

if(m10>0){

m10--;

m5--;

}else{

m5=m5-3;

}

if(m5<0){

System.out.println("false,"+(i+1));

return;

}else {

continue;

}

}

System.out.println("false,"+(i+1));

return;

}

System.out.println("true,"+strings.length);

}

}

第二题

import java.util.Scanner;

public class Main5 {

static int S,M,N;

static int[][] direction = {{0,1},{0,-1},{1,0},{-1,0}};

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

S = in.nextInt();

M = in.nextInt();

N = in.nextInt();

int[][] graph = new int[M][N];

for (int i = 0; i < M; i++) {

for (int j = 0; j < N; j++) {

graph[i][j] = in.nextInt();

}

}

in.close();

if(graph[M-1][N-1]==0){

System.out.println(0);

return;

}

dfs(graph,0,0);

if(graph[M-1][N-1]==0){

System.out.println(1);

}

}

static void dfs(int[][] graph, int i,int j){

if(i<0||i>=M||j<0||j>=N) {

return;

}

if(graph[i][j] == 0){

return;

}

graph[i][j] = 0;

for (int k=0;k<4;k++){

i += direction[k][0]*S;

j += direction[k][1]*S;

dfs(graph,i,j);

}

}

}

第三题

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

String line = in.nextLine();

in.close();

String[] strings=line.split(",");

String str=strings[0];

int odd=Integer.valueOf(strings[1]);

StringBuilder[] builders = new StringBuilder[odd];

for (int j = 0; j < odd; j++) {

builders[j] = new StringBuilder();

}

int rowNumber = 0;

int index = 0;

int length = str.length();

while(index

for (int i = 0; i < odd; i++) {

if(rowNumber==i||(rowNumber+i+1)==odd) {

builders[i].append(str.charAt(index++));

if(index==length) break;

}

}

rowNumber=(rowNumber+1)%(odd-1);

}

for (int i = 0; i < odd ; i++) {

System.out.print(builders[i]);

}

}

}

华为校招java题目_20200812 华为校招笔试 java相关推荐

  1. 华为中级编程题目python_华为研发工程师编程题2019(python3)

    第一题 有这样一道智力题:"某商店规定:三个空汽水瓶可以换一瓶汽水.小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?"答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的 ...

  2. 华为校招 C++岗面经(笔试+一面+二面+Offer)

    前言 我报的是华为IT应用软件工程师,方向是C++研发岗,参加的合肥站的面试.总的来讲华为校招是我参加所有校招里面服务最好的,HR很贴心,业务很专业. 应聘经过 笔试 华为校招软开岗是3道编程题(用的 ...

  3. 上海汉得校招笔试-Java

    上海汉得校招笔试-Java 一.单项选择题(2分/题,共20分) 二.多项选择题 (4分/题,共20分) 三.填空题(4分/题,共20分) 四.简答题(5分/题,共20分) 五.编程题(20分) 一. ...

  4. 【2021年最新版Java校招面试题目合集】

    1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节 ...

  5. 22届春季校招实习试水之路1(Java后端)

    目录 写在前面 时间线记录 华为通用软件工程师(数据通信产品线) 4.7 笔试 第一题:并查集 第二题:暴力模拟 第三题:DFS+剪枝 网易互联网Java开发实习生(网易有道) 4.10笔试 问答题 ...

  6. 【java校招你不知道的那些事儿】校招分层级,找准定位很重要

    VIP的服务不一样的校招,大家好,我是校招vip的大拿老师.今天我们来看一下你不知道的事儿之Java校招是分层的. 校招跟高考不太一样啊,大家说高考不是也是分层的吗?有的人最后必须考到985,有人考到 ...

  7. 【java校招你不知道的那些事儿】校招和社招的区别是什么?为什么不参加社招

    VIP的服务不一样的校招,大家好,我是校招VIP的大拿老师,那接下来看一下我们Java校招到底需要知道哪些啊?这个系列课程的第三节Java校招和社招的区别. 很多同学说,不知道校招需要抓住时间点,而且 ...

  8. 牛客网-精华专题-前端校招面试题目合集

    前端校招面试题目合集 501 HTML CSS 前端基础 HTML 浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层(structural layer).表示层(presentation ...

  9. Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题

    接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题   HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...

最新文章

  1. 限制程序只打开一个实例(转载)
  2. centos7 docker 启动报错 Job for docker.service failed 解决办法
  3. python【力扣LeetCode算法题库】169 多数元素
  4. 网络营销外包——网络营销外包专员如何系统化梳理网站优化方法
  5. 干货 | 算法工程师入门第二期——穆黎森讲增强学习(一) 本文作者:大牛讲堂 编辑:刘芳平 2017-07-19 11:38 导语:地平线大牛讲堂算法工程师入门第二期来啦!本期地平线资深算法工程师、增
  6. python技巧:拆分多层嵌套列表
  7. 服务器脚本执行sql文件命令行,sh命令执行sql脚本
  8. spring入门:beans.xml不提示、别名、创建对象的三种方式
  9. tensorflow gpu利用率低_「动手学习Tensorflow」- Tensorflow综述I
  10. C#常用控件的属性以及方法(转载)
  11. ASP.NET Core Identity Hands On(2)——注册、登录、Claim
  12. 计算分数的浮点数值(信息学奥赛一本通-T1010)
  13. FoxMail 查看邮件乱码
  14. POJ 1094 Sorting It All Out 【拓扑排序】
  15. 云计算摆摊的可行性分析 | 凌云时刻
  16. 有限域f9的特征是多少_机械公差f9的上下偏差各是多少啊?
  17. excel - 循环语句(for-next,do-loop,for-each-next)
  18. oh-my-zsh安装教程
  19. 运维 —— 1521端口不通
  20. 莫比乌斯(Mobius)反演知识整合

热门文章

  1. 部署vue element-ui admin报错(vue2)
  2. 【分布式系统篇】链路追踪之Jaeger安装使用入门
  3. vue中如何返回历史路由_如何配置局域网中的多台无线路由器【图文教程】
  4. Doris hdfs数据导入doris动态分区表
  5. mysql 建表 练习_数据库创建表,插入数据练习
  6. Prim之 公路村村通
  7. matlab计算空间卷积,如何在MATLAB和WolframAlpha中计算函数与自身的卷积?
  8. 小米平板1 android5,小米平板5即将到来?对小米平板前几代做了一下总结
  9. 使用禅道系统工作任务明细指南
  10. linux操作系统_1991年8月25日,Linux操作系统诞生