
字符串
文章平均质量分 72
when_bounce
这个作者很懒,什么都没留下…
展开
-
计算字符个数
题目描述:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。import java.util.Scanner;public class Main{ public static v原创 2018-01-23 14:59:09 · 383 阅读 · 0 评论 -
字符串排序
题目描述:编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。 如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。 如,输入: By?e 输出: Be?y样例: ...原创 2018-03-11 20:57:24 · 196 阅读 · 0 评论 -
查找兄弟单词
题目描述:输入描述:先输入字典中单词的个数n,再输入n个单词作为字典单词。再输入一个单词,查找其在字典中兄弟单词的个数m再输入数字k输出描述:根据输入,输出查找到的兄弟单词的个数m然后输出查找到的兄弟单词的第k个单词。import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import j...原创 2018-03-11 22:01:54 · 808 阅读 · 0 评论 -
字符串加解密
题目描述:1、对输入的字符串进行加解密,并输出。2加密方法为:当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;其他字符不做变化。3、解密方法为加密的逆过程。 接口描述: 实现接口,每个接口实现1个基本操作:void Encrypt (char aucPassword[...原创 2018-03-12 21:48:59 · 644 阅读 · 0 评论 -
字符串合并处理
题目描述:按照指定规则对输入的字符串进行处理。详细描述:将输入的两个字符串合并。对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标意思是字符在字符串中的位置。对排序后的字符串进行操作,如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’,则对他们所代表的16进制的数进行BIT倒序的操作,并转换为相应的大写字符。如字符为‘4’,为0100b...原创 2018-03-13 21:12:10 · 257 阅读 · 0 评论 -
单词倒排
题目描述:对字符串中的所有单词进行倒排。说明:1、每个单词是以26个大写或小写英文字母构成;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长20个字母;输入描述:输入一行以空格来分隔的句子输出描述:输出句子的逆序import java.util.ArrayList;imp...原创 2018-03-13 21:47:21 · 266 阅读 · 0 评论 -
字符串运用-密码截取
题目描述:Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab...原创 2018-03-14 15:25:04 · 556 阅读 · 0 评论 -
最高分是多少
题目描述:老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.输入描述:输入包括多组测试数据。每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。学生ID编号从1编到N。第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学...原创 2018-03-15 15:09:21 · 315 阅读 · 0 评论 -
简单错误记录2
题目描述:与点击打开链接类似,要求不同开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并)2.超过16个字符的文件名称,只记录文件的最后有效16个字符;(如果文件名不同,而只是文件名的后16个字符和行号相同,也不要合并)3.输入...原创 2018-03-15 15:13:25 · 181 阅读 · 0 评论 -
扑克牌大小
题目描述:扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):) 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER 输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4 4 4 4-joker JOKER...原创 2018-03-15 17:27:18 · 478 阅读 · 0 评论 -
整数与IP地址间的转换
题目描述:原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 000000003 000000111...原创 2018-03-15 17:57:47 · 1017 阅读 · 0 评论 -
判断两个IP是否属于同一子网
题目描述:子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可以判断两主机是否中同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网中。示例:I P 地址 192.168.0.1子网掩码 255.255.255.0转化为二进...原创 2018-03-16 15:57:45 · 7630 阅读 · 0 评论 -
字符串加密
题目描述:有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。现在,修改过的那个单词属于字母表的下面,如下所示:A B C D E F G H I J K L M N O P Q R S T U V W X Y ZT R A I L B Z E S C D F ...原创 2018-03-16 16:03:22 · 363 阅读 · 0 评论 -
删除字符串中出现次数最少的字符
题目描述:实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 输入描述:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。Collection是集合类的上级接口,继承与他有关的接口主要有List和SetCollections是针对集合类的...原创 2018-03-10 22:00:46 · 766 阅读 · 0 评论 -
简单密码
题目描述:密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。 假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。 他是这么变换的,大家都知...原创 2018-03-10 16:21:51 · 511 阅读 · 0 评论 -
字符串分隔
题目描述•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述:连续输入字符串(输入2次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组思路一:import java.util.Scanner;public class Main{ public sta原创 2018-01-24 15:37:55 · 290 阅读 · 0 评论 -
进制转换
题目描述写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。思路:import java.util.Scanner;public class Main{ public static void main(String[] args) {原创 2018-01-24 15:57:21 · 152 阅读 · 0 评论 -
提取不重复的整数
题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数import java.util.HashSet;import java.util.Scanner;import java.util.Set;public class Main{原创 2018-01-25 14:34:02 · 533 阅读 · 0 评论 -
字符个数统计
题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。思路:import java.util.HashSet;import java.util.Scanner;public class Main{原创 2018-01-27 14:58:01 · 258 阅读 · 0 评论 -
数字颠倒
题目描述描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出思路:import java.util.Scanner;public class Main{ public static void ma原创 2018-01-27 15:06:48 · 276 阅读 · 0 评论 -
字符串反转
题目描述写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:输入描述:输入N个字符输出描述:输出该字符串反转后的字符串思路:import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner =原创 2018-01-27 15:13:03 · 142 阅读 · 0 评论 -
句子逆序
题目描述将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符接口说明/** * 反转句子 * * @param sentence 原句子 * @return 反转后的句子 */public String reverse(String原创 2018-01-27 15:33:05 · 210 阅读 · 0 评论 -
字串的连接最长路径查找
输出描述:数据输出n行,输出结果为按照字典序排列的字符串。import java.util.Arrays;import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in);原创 2018-01-27 21:52:27 · 319 阅读 · 0 评论 -
求int型正整数在内存中存储时1的个数
题目描述输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述:输入一个整数(int类型)输出描述:这个数转换成2进制后,输出1的个数import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc原创 2018-01-27 22:02:00 · 166 阅读 · 0 评论 -
识别有效的IP地址和掩码并进行分类统计
题目描述:请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为 A,B,C,D,E五类A类地址1.0.0.0~126.255.255.255;B类地址128.0.0.0~191.255.255.255;C类地址192.0.0.0~223.255.255.255;D类地址224.0.0.0~239.255.255.255;E...原创 2018-02-28 19:53:15 · 597 阅读 · 0 评论 -
简单错误记录
题目描述:开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理: 1、 记录最多8条错误记录,循环记录,对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加; 2、 超过16个字符的文件名称,只记录文件的最后有效16个字符; 3、 输入的文件可能带路径,记录文件名称不能带路径。输入描述:一行或多行字符串。每行包括带路径文件名称,行号,以空格隔开。输出描述...原创 2018-03-10 14:37:59 · 341 阅读 · 0 评论 -
密码验证合格程序
题目描述:密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度超2的子串重复说明:长度超过2的子串输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则输出NGimport java.util.Scanner;public class Main{ public static void main(String...原创 2018-03-10 15:56:07 · 370 阅读 · 0 评论 -
输入一行字符,分别统计出包含英文字母、空格、数字
题目描述:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。输入描述:输入一行字符串,可以有空格输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数思路:import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc...原创 2018-03-21 19:59:07 · 1486 阅读 · 0 评论 -
学英语
题目描述:Jessi初学英语,为了快速读出一串数字,编写程序将数字转换成英文:如22:twenty two,123:one hundred and twenty three。说明:数字为正整数,长度不超过九位,不考虑小数,转化结果为英文小写;输出格式为twenty two;非法数据请返回“error“;输入描述:输入一个long型整数输出描述:输出相应的英文写法思路:每3位处理一次,并对3位进行翻...原创 2018-03-21 20:13:25 · 231 阅读 · 0 评论 -
名字的漂亮度
题目描述:给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。 每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。 给出多个名字,计算每个名字最大可能的“漂亮度”。 输入描述:整数N,后续N个名字输出描述:每个名称可能的最大漂亮程度思路:将字母出现的顺序递减排列,分别乘以26、25、24……import...原创 2018-03-21 20:25:54 · 226 阅读 · 0 评论 -
按字节截取字符串
题目描述:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出为"我ABC"而不是"我ABC+汉的半个"。 输入描述:输入待截取的字符串及长度输出描述:截取后的字符串import java.util.Scanner;public class Main{ pub...原创 2018-03-21 20:27:31 · 1428 阅读 · 0 评论 -
**四则运算
题目描述:四则运算输入描述:输入一个算术表达式输出描述:得到计算结果思路:栈的应用:中缀表达式转后缀表达式:规则:从左到右遍历中缀表达式的每个数字和符号,若是数字就输出,即成为后缀表达式的一部分;若是符号,则判断其与栈顶符号的优先级,是右括号或优先级不高于栈顶符号(乘除优先加减)则栈顶元素依次出栈并输出,并将当前符号进栈,一直到最终输出后缀表达式为止。后缀表达式计算结果:规则:从左到右遍历表达式的...原创 2018-03-21 21:13:20 · 652 阅读 · 0 评论 -
(**动态规划)计算字符串的距离
题目描述:Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫Levenshtein Distance。Ex:字符串A:abcdefg字符串B: abcdef通过增加或是删掉字符”g原创 2018-03-21 21:41:27 · 662 阅读 · 0 评论 -
高精度整数加法
题目描述:在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中,参与运算的操作数和结果必须在-231~231-1之间。如果需要进行更大范围的十进制整数加法,需要使用特殊的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。如下:9876543210 + 1234567890 = ?让字符串 num1="9876543210"原创 2018-03-21 22:07:36 · 653 阅读 · 0 评论 -
字符串匹配
题目描述判断短字符串中的所有字符是否在长字符串中全部出现输入描述:输入两个字符串。第一个为短字符,第二个为长字符。import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ...原创 2018-03-28 16:44:03 · 224 阅读 · 0 评论 -
字符串运用-密码截取-对称
题目描述Catcher 是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab...原创 2018-03-29 15:42:18 · 417 阅读 · 0 评论 -
统计大写字母个数
题目描述:找出给定字符串中大写字符(即'A'-'Z')的个数输入描述:输入一个String数据输出描述:输出string中大写字母的个数import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(Sy...原创 2018-03-29 15:40:41 · 3179 阅读 · 0 评论 -
求最大连续bit数
题目描述:功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 输入描述:输入一个byte数字输出描述:输出转成二进制之后连续1的个数import java.util.Scanner;public class Main{ public static void main(String[] args) { Sc...原创 2018-03-29 15:55:30 · 429 阅读 · 0 评论 -
密码强度等级
题目描述密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。一、密码长度:5 分: 小于等于4 个字符10 分: 5 到7 字符25 分: 大于等于8 个字符二、字母:0 分: 没有字母10 分: 全都是小(大)写字母20 分: 大小写混合字母三、数字:0 分: 没有数字10 分: 1 个数字20 分: 大于1 个数字四、符号:0 分: 没有符号10 分: 1 个符号25 分: 大于1...原创 2018-03-30 16:49:54 · 4406 阅读 · 0 评论 -
在字符串中找出连续最长的数字串
题目描述:样例输出输出123058789,函数返回值9输出54761,函数返回值5输入描述:输入一个字符串。输出描述:输出字符串中最长的数字字符串和它的长度。如果有相同长度的串,则要一块儿输出,但是长度还是一串的长度import java.util.ArrayList;import java.util.Scanner;public class Main{ public static...原创 2018-03-31 15:53:10 · 495 阅读 · 0 评论