字符串
斗 鹰
涉及JavaEE,数据结构与算法以自己平时写代码一些bug。
展开
-
基因相关性
描述:为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。现比对两条长度相同的DNA序列。首先定义两条DNA序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基对占总碱基对数量的比例,如果该比例大于等于给定阈值时则判定该两条DNA序列是相关的,否则不相关。输入:有...原创 2018-12-27 12:14:04 · 2780 阅读 · 4 评论 -
Java常用类_字符串及相关类
java.lang.String类public final class String implements java.io.Serializable, Comparable<String>, CharSequence声明为final的,不可被继承 实现了Serializable接口:可序列化的 实现了Comparable接口:字符串对象可以比较大小 特点:不...原创 2019-09-13 12:30:38 · 181 阅读 · 0 评论 -
最长最短单词
描述:输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。试输出第1个最长的单词和第1个最短单词。输入:一行句子。输出:两行输出:第1行,第一个最长的单词。第2行,第一个最短的单词。样例输入:I am studying Programming language...原创 2019-05-19 15:31:47 · 2700 阅读 · 0 评论 -
单词长度
描述:输入一行单词序列,相邻单词之间由1个或多个空格间隔,请对应地计算各个单词的长度。注意,如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。输入:一行单词序列,最少1个单词,最多300个单词,单词之间用至少1个空格间隔。单词序列总长度不超过1000。输出:依次输出对应单词的长度,之间以逗号间隔。样例输...原创 2019-05-15 11:38:09 · 1627 阅读 · 2 评论 -
过滤多余的空格
描述:一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。输入:一行,一个字符串(长度不超过200),句子的头和尾都没有空格。输出:过滤之后的句子。样例输入:Hello world.This is c language.样例输出:Hello world.This is c language.算法:#incl...原创 2019-02-28 16:47:36 · 5164 阅读 · 2 评论 -
紧急措施
描述: 近日,一些热门网站遭受黑客入侵,这些网站的账号、密码及email的数据惨遭泄露。你在这些网站上注册若干账号(使用的用户名不一定相同),但是注册时使用了相同的email。你此时拿到了那份泄露的数据,希望尽快将自己的密码更改。策略如下:根据email找到你的用户名和密码,然后更改密码。更改的规则为:小写和大写交换,非字母字符保持不变。输入:第一行为你的email地址...原创 2019-02-28 16:25:55 · 1140 阅读 · 0 评论 -
字符串移位包含问题
描述:对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。给定两个字符串s1和s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。例如CDAA是由AABCD两次移位后产生的新串BCDAA的子串,而ABCD与ACBD则不能通过多次移位来得到其中一个字符串是新串的子串。输入:一行,包含两个字符串,中间由单个空格隔...原创 2019-01-01 19:24:39 · 958 阅读 · 0 评论 -
验证子串
描述:输入两个字符串,验证其中一个串是否为另一个串的子串。输入:输入两个字符串, 每个字符串占一行,长度不超过200且不含空格。输出:若第一个串s1是第二个串s2的子串,则输出(s1) is substring of (s2) 否则,若第二个串s2是第一个串s1的子串,输出(s2) is substring of (s1) 否则,输出 No substring。...原创 2019-01-01 18:12:19 · 1226 阅读 · 0 评论 -
整理药名
描述:医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、aspirin整理成Aspirin。输入:第一行一个数字n,表示有n个药品名要整理,n不超过100。接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-...原创 2018-12-31 11:05:15 · 913 阅读 · 1 评论 -
加密的病历单
描述:小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。 在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。 经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子) 1. 原文中所有的字符都在字母表中被循环左移了三个位置(dec ->...原创 2018-12-31 11:04:34 · 1331 阅读 · 1 评论 -
配对碱基链
描述:脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。我们知道,在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。输入:一个字符串,表示一条碱基链。这个字符串只含有大写字母A、...原创 2019-01-03 22:39:16 · 1014 阅读 · 0 评论 -
石头剪子布
描述:石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于“意外”与“技术”两种特性,深受世界人民喜爱。 游戏规则:石头打剪刀,布包石头,剪刀剪布。 现在,需要你写一个程序来判断石头剪子布...原创 2018-12-28 12:07:49 · 338 阅读 · 0 评论 -
统计数字字符个数
描述:输入一行字符,统计出其中数字字符的个数。输入:一行字符串,总长度不超过255。输出:输出为1行,输出字符串里面数字字符的个数。样例输入:Peking University is set up at 1898.样例输出:4算法:#include<stdio.h>#include<string.h>#d...原创 2018-12-26 19:00:57 · 6802 阅读 · 0 评论 -
输出亲朋字符串
描述:编写程序,求给定字符串s的亲朋字符串s1。 亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符; 给定字符串s的第二个字符的ASCII值加第三个字符的ASCII值,得到第二个亲朋字符;依此类推,直到给定字符串s的倒数第二个字符。亲朋字符串的最 后一个字符由给定字符串s的最后一个字符ASCII值加s的第一个字符的ASCII值。...原创 2018-12-27 12:25:57 · 947 阅读 · 0 评论 -
Java常用类_String练习题
第1题反转键盘录入的字符串。代码实现:import java.util.Scanner;public class Test01 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请键盘输入字符串:"); Str...原创 2019-09-13 18:11:08 · 2959 阅读 · 7 评论