
ACM
文章平均质量分 77
牛仔very的忙
一门高级语言,一门脚本语言,一门数据结构,一门数据库,一个开源框架,一个版本控制。
展开
-
单词统计
题目描述: 输入一段英文文本,用程序统计出现频率最高和最低的两个单词; 仅大小写不同的单词算同一个单词; 如果两个单词出现次数相同,则在文本中首次出现的单词优先返回。 返回的单词统一用小写字母返回 英文文本中仅出现这四类字符:空格( )、英文逗号(,)、英文句号(.)、英文大小写字母(a-z、A-Z)原创 2015-09-09 14:29:41 · 1115 阅读 · 0 评论 -
华为机试等式变换
题目描述:输入一个正整数X,在下面的等式左边的数字之间添加+号或者-号,使得等式成立。1 2 3 4 5 6 7 8 9 = X比如:12-34+5-67+89 = 51+23+4-5+6-7-8-9 = 5请编写程序,统计满足输入整数的所有整数个数。输入: 正整数,等式右边的数字输出: 使该等式成立的个数原创 2015-09-08 14:14:35 · 1615 阅读 · 0 评论 -
大数相减
题目描述: 输入:两个正的大数输出:两个大数的差代码实现:import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * * 两个正大数相减 */public class BigNumSub { public static void main(String[] args原创 2015-09-07 11:07:34 · 737 阅读 · 0 评论 -
字符串压缩
题目要求:/** * 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: * 1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。 * 2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"原创 2015-09-02 16:04:25 · 688 阅读 · 0 评论 -
时间相加
题目描述实现两个合法时间相加描述: 给定两个合法的时间(格式固定:hh:mm:ss,时间合法,不用考虑其它情况),输入两个时间相加后的结果;注意,相加后的结果也必需是一个合法的时间;附合法时间定义:小时在[00-23]之间,分钟和秒分别是在[00-59]之间;运行时间限制: 无限制内存限制: 无限制输入: 时分秒格式的时间字符串,如00:00:00原创 2015-08-12 15:58:49 · 1293 阅读 · 0 评论 -
除重复字符并排序
题目描述除重复字符并排序样例输入: aabcdefff样例输出: abcdef代码实现import java.util.Iterator;import java.util.Scanner;import java.util.Set;import java.util.TreeMap;/** * 去除重复字符并排序 * 输入:aabcdeff原创 2015-08-10 17:44:42 · 845 阅读 · 1 评论 -
分解字符串
题目描述按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”代码实现import java.util.ArrayList;import java.util.List;import java.util.S原创 2015-08-10 15:11:32 · 898 阅读 · 0 评论 -
判断一个数字中是否包含两个相同的子串
题目描述:判断给定的一个数字,把它当成字符串以后,该字符串中是否包含相同的两个子串,子串的长度要求大于等于2。比如:12123,该数字包含两个“12”子串;又比如:1223122,该数字包含两个“122”子串。输入: 待判断的正整型数字,最大长度为9。输出: 0:不包含;1:包含。样例输入: 12123样例输出: 1代原创 2015-08-07 15:33:28 · 1344 阅读 · 0 评论 -
循环报数
题目描述: *输入1个数字和多个字符,中间均以空格隔开。假设数字取值为m(范围1~9),后面字符个数为n。 *假设n个字符围成一圈,从第一个字母开始循环报数,当数到m以后,第m个字母就出列,直到这n个字母全部出列。 *最后,按照出列的顺序输出这些字母,中间仍以空格隔开。取值范围:m为1到9, 字符个数n大于1小于20。输入: 第一个为数字,后面为多个字符,均以空格隔开输原创 2015-08-06 16:37:59 · 1036 阅读 · 0 评论 -
两个超长正整数的加法
题目描述: * 题目描述:请设计一个算法完成两个超长正整数的加法。 要求实现函数: void AddLongInteger(char * pcAddend, char * pcAugend, char * pcAddResult);输入参数: char * Addend:加数 char * Augend:被加数 cha原创 2015-08-06 16:34:14 · 3196 阅读 · 0 评论 -
测试城市电话号码
题目描述: 某城市电话号码由三部分组成,分别是: 地区码:空白或者三位数字; 前缀:非0开头的三位数字 后缀:4位数字 假定被测程序能接受一切符合上述规定的电话号码,输出0 拒绝一切不符合规定的电话号码,输出1. 请编写程序实现上述描述的功能.代码实现:import java.io.BufferedRea原创 2015-08-06 16:28:48 · 7237 阅读 · 0 评论 -
替换空格
题目:请实现一个函数,把字符串中每个空格替换成"%20"。例如,输入"we are happy.",则输出"we%20are%20happy."。自己写的:#include#includevoid replaceblank(char *str){ if(str==NULL) return; int len=strlen(str)+1; int newLen;//新字符串长度原创 2015-04-09 16:10:04 · 510 阅读 · 0 评论 -
ACM_1002_最大值和最小值
题目:给定N个整数(1输入:多组数据,第一行为一个整数N,第二行为N个不超过100的正整数,用空格隔开。输出:对每组数据输出一行,包含两个整数,用一个空格隔开,分别表示N个数中的最大值和最小值 样例输入54 6 7 3 144 3 5 1 样例输出 7 1 5 1自己的思路:1.对输入的值先进行排序2.原创 2015-04-07 10:14:18 · 1509 阅读 · 0 评论