文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 10. DNA序列(Java)

【问题描述】 一个DNA序列由A/C/G/T四个字母的排列组合组成。G和C的比例(定义为GC-Ratio)是序列中G和C两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为高的GC-Ratio可能是基因的起始点。给定一个很长的DNA序列,以及要求的最小子序列长度,研究人员经常会需要在其中找出GC-Ratio最高的子序列。【输入形式】输入一个string型....

文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 9. 导弹防御系统(Java)

【问题描述】某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。【输入形式】每组输入有两行,第一行,输入....

文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 8. 选美比赛(Java)

【问题描述】在选美大奖赛的半决赛现场,有n名选手(2<n<100)参加比赛。比赛结束时,要在现场按照选手的出场顺序宣布最后名次,获得相同分数的选手具有相同的名次,名次连续编号,不用考虑同名次的选手人数。如: </div> <div> 选手数量: 7 选手得分: 5,3,4,7,3,5,6宣布名次: 3,5,4,1,5,3,2 请编程帮助大奖赛组委会完成半决赛的....

文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 7. 子网判断(Java)

【问题描述】 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。子网掩码与 IP 地址结构相同,是32 位二进制数,其中网络号部分全为 “1”  和主机号部分全为 “0” 。利用子网掩码可以判断两台主机是否中同一子网中。若两台主机的IP 地址分别与它们的子网掩码相 “与” 后的结果相同,则说明这两台主机在同一子网中。示例:IP 地址192.168.0.1子网掩码255....

文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 6. 水瓶换水(java)

【问题描述】有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?【输入....

文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 5. 密码检查(JAVA)

【问题描述】开发一个密码检查软件,密码要求:长度超过8位包括大小写字母.数字.其它符号,以上四种至少三种不能有相同长度大于或等于2的子串重复【输入形式】一组或多组长度超过2的子符串。每组占一行【输出形式】如果符合要求输出:OK,否则输出NG【样例输入】021Abc9000021Abc9Abc1021ABC9000021$bc9000【样例输出】OKNGNGOKimport java.util.S....

文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 4. 吸血鬼数字(Java)

【问题描述】吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘得到,这对数字各包含乘积的一半位数的数字,数字选取后可任意排序,例如: 1260=21×60  1827=21×87   2187=27×81。写出一个程序,找出4位数的所有吸血鬼数字。【输入形式】无【输出形式】输出所有的吸血鬼数字,数字之间已空格分隔。【样例输入】无【样例输出】1260 1395 1435 153....

文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 3. ip地址判定(Java)

【问题描述】现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个地址串中没有空格出现(因为要表示成一个32数字)。>现在需要你用程序来判断IP是否合法。【输入形式】输入一个ip地址【输出形式】返回判断的结果YES or NO【样例输入....

文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 2. 骰子问题旋转(java)

【问题描述】 骰子是个立方体每个面一个数字,初始为左1,右2,前3(观察者方向),后4,上5,下6,用123456表示这个状态。放置在平面上,用L表示向左翻转一次,用R表示向右翻转一次,用F表示向前翻转一次,用B表示向后翻转一次,用A表示逆时针旋转90度,用C表示顺时针旋转90度,现从初始状态开始,根据输入的动作序列,计算得到最终的状态。【输入形式】输入只包含LRFBAC的字母序列,最大长度为5....

文章 2023-09-22 来自:开发者社区

编程作业(2) - 编程题 1. 抽纸片(java)

【问题描述】你的朋友提议玩一个游戏:将写有数字的的n纸片放入口袋中,你可以从口袋中抽取三次纸片,每次记下纸片上的数字后都将其放回到口袋中,如果这三个数字的和是m,就是你赢,否则就是你朋友赢。请你编写一个程序,判断当纸片上所写的数字是k1,k2,…,kn时是否存在抽取三次之和为m的方案。 【输入形式】输入的第一行为一个正整数 n 表示口袋中纸片数目(int类型)第二行为一个正整数表示三个数字的和 ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注