首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客869635248号
嵌入式软件开发
发布于广东
关注
已关注
取消关注
@MrLazy:
360笔试
public class DNA { /** * 有一种特殊的DNA,仅仅由核酸A和T组成,长度为n,顺次连接 * * 科学家有一种新的手段,可以改变这种DNA。每一次,科学家可以交换该DNA上两个核酸的位置, * 也可以将某个特定位置的核酸修改为另一种核酸。 * * 现在有一个DNA,科学家希望将其改造成另一种DNA,希望你计算最少的操作次数。 * * * * 输入描述 * 输入包含两行,第一行为初始的DNA,第二行为目标DNA,保证长度相同。 * * 输出描述 * 输出最少的操作次数 * * * 样例输入 * ATTTAA * TTAATT * 样例输出 * 3 * * 提示 * 对于100%的数据,DNA长度小于等于100000 * 样例解释: * 1.首先修改第一个位置的核酸(从A修改为T) * 2.交换3和5位置的核酸 * 3.交换4和6位置的核酸 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[] s1 = sc.nextLine().toCharArray(); char[] s2 = sc.nextLine().toCharArray(); ArrayDeque<Integer> a = new ArrayDeque<>(); ArrayDeque<Integer> t = new ArrayDeque<>(); for (int i = 0; i < s1.length; i++) { if (s1[i] != s2[i]) { if (s1[i] == 'A') { a.offer(i); } else t.offer(i); } } int res = 0; for (int i = 0; i < s1.length; i++) { if (s1[i] != s2[i]) { if (!a.isEmpty() && !t.isEmpty()) { int y = t.poll(); int x = a.poll(); char tp = s1[x]; s1[x] = s1[y]; s1[y] = tp; } res++; } } System.out.println(res); }} public class 吃鸡组队 { /** * 最近一款吃鸡类型的游戏火爆全球。在组队模式下,你可以邀请自己的好友组建自己的小队, * 并选择是否填充(是否同意和非好友游玩),然后加入游戏。现在有A个单人队伍,B个双人队伍,C个三人队伍,D个四人队伍, * 并且全都同意填充,但已有的多人队伍的队员不能被拆开填充到其他队伍,请问最多能组成多少个四人队伍。 * <p> * <p> * <p> * 输入描述 * 第一行一个正整数T,表示数据组数。(1≤T≤100) * <p> * 接下来T行,每行四个非负整数,A,B,C,D。(0≤A, B, C, D≤150) * <p> * 输出描述 * 共T行,每行输出一个队伍数。 * <p> * <p> * 样例输入 * 4 * 1 2 3 4 * 4 3 2 1 * 2 2 2 1 * 0 2 0 1 * 样例输出 * 6 * 5 * 4 * 2 */ public static void main(String[] args) { // write your code here Scanner sc = new Scanner(System.in); int t = sc.nextInt(); for (int i = 0; i < t; i++) { int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); int d = sc.nextInt(); int res = 0; res += d + Math.min(a, c); a = a - Math.min(a, c); if (a == 0) res += b >> 1; else { if (a / 2 >= b) { a -= b << 1; res += b; res += a >> 2; } else { b -= a >> 1; res += a >> 1; res += b >> 1; } } System.out.println(res); } }} public class 删数 { /** 这是一面手撕题 * nums数组 输入x 原地修改nums,删掉nums中所有x * 输出新数组的长度 */ public int delete(int[] a, int x) { int l = a.length; for (int i = 0; i < a.length; i++) { if (a[i] == x) { l = i; break; } } for (int i = l + 1; i < a.length; i++) { if (a[i] == x) continue; a[l++] = a[i]; } return l; }}
点赞 0
评论 1
全部评论
推荐
最新
楼层
联易融
校招火热招聘中
官网直投
相关推荐
lkq7
04-25 14:00
字节跳动_ads infra_开发(实习员工)
中科大软件工程研二,字节实习一年多,是时候了...
作为实习生入职字节已经一年多了,感觉也是同届比较久的一批,一年时光也足够容纳很多经历了,确实有一些东西是时候跟大家分享一下了,主要分为面经(干货)➕来到字节后的个人体会这两部分来说:面经整体总结先来说说技术岗就是3+1面吧第一轮同事面,以基础知识为主,聚焦在计算机基础知识的考查,对项目感兴趣会问问项目。二面应该是组长面,同样倾向于对基础知识的考查,与一面互相查漏补缺。在过往经历上可能更侧重于项目和实习经历的整体问答,我当时就是更侧重于项目和实习经历的详细了解和讨论。三面是ld面,到这一面可能问的更上层化一些,相对来说还好。总体来说每一面大概应该是这种模式,但是也区分于不同面试官习惯和不同组的习...
投递中国科学技术大学等公司9个岗位 >
字节跳动工作体验
聊聊这家公司值得去吗
点赞
评论
收藏
转发
拒绝无效加班的傻狍子很乐观
04-18 16:36
华南理工大学 计算机类
哥们投了一个月一个面都没有😭
是不是简历有问题啊,985也这样真是自己太菜了吗😭
点赞
评论
收藏
转发
gynooo
03-23 02:34
Java
26届找日常实习,求简历指导
点赞
评论
收藏
转发
蓝桉f
04-25 08:54
沈阳建筑大学 建筑类
大家的实习怎么找的啊
实习岗位寥寥无几,搞了好多找工作的软件了,微信公众号也用上了,总共加起来的要实习的岗位都不超过十个,投了简历还都没有消息,这咋办啊
实习,投递多份简历没人回复怎么办
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
全站热榜
1
...
一个CS人在字节升级打怪(实习转正版)
1.2W
2
...
中科大软件工程研二,字节实习一年多,是时候了...
1.1W
3
...
📢【有奖征集】非技术岗位薪资爆料💰💰💰
8959
4
...
0offerのloser记录2024所有面试(全挂)
7279
5
...
4.25校招&实习招聘信息汇总
5245
6
...
【爆薪资有奖】软件开发2024薪资爆料活动!火热开启!
5091
7
...
配不上自己的野心,也辜负了所受的苦难
4515
8
...
阿里国际 1个小时40分钟
4256
9
...
菜鸟本科毕业答辩指南
4128
10
...
盲审
4025
正在热议
#
牛客帮帮团来啦!有问必答
#
330234次浏览
6960人参与
#
晒一晒我的offer
#
2744671次浏览
49331人参与
#
华为求职进展汇总
#
429697次浏览
4306人参与
#
第一次面试
#
12601次浏览
192人参与
#
非技术岗薪资爆料
#
3788次浏览
91人参与
#
应届生应该先就业还是先择业
#
10276次浏览
102人参与
#
来聊聊机械薪资天花板是哪家
#
16582次浏览
125人参与
#
找工作,你会甘心进小厂还是猛冲大厂
#
21597次浏览
208人参与
#
百度工作体验
#
18812次浏览
204人参与
#
为什么那么多公司毁约
#
31794次浏览
267人参与
#
实习工作,你找得还顺利吗?
#
4595次浏览
67人参与
#
除了offer,现在你还缺点啥?
#
1713次浏览
37人参与
#
租房前辈的忠告
#
19499次浏览
1565人参与
#
如果校招重来我最想改变的是
#
69371次浏览
1372人参与
#
通信硬件人笔面经互助
#
56497次浏览
1280人参与
#
机械人的薪资开到多少,才适合去?
#
40885次浏览
244人参与
#
面试被问第一学历差时该怎么回答
#
13305次浏览
148人参与
#
通信硬件薪资爆料
#
130778次浏览
860人参与
#
你已经投递多少份简历了
#
240150次浏览
3858人参与
#
如果再来一次,你还会学硬件吗
#
16491次浏览
327人参与
牛客网
牛客企业服务