随笔分类 -  005-字符串

回文子串[输出所有回文子串]
摘要:回文子串 总时间限制:1000ms 内存限制:65536kB描述 给定一个字符串,输出所有长度至少为2的回文子串。 回文子串即从左往右输出和从右往左输出结果是一样的字符串, 比如:abba,cccdeedccc都是回文字符串。输入 一个字符串,由字母或数字组成。长度500以内。输出 输出所有的回文子... 阅读全文

posted @ 2015-12-26 10:59 华山青竹 阅读(8080) 评论(0) 推荐(1) 编辑

最长最短单词
摘要:21:最长最短单词 总时间限制:1000ms 内存限制:65536kB描述 输入1行句子(不多于200个单词,每个单词长度不超过100), 只包含字母、空格和逗号。单词由至少一个连续的字母构成, 空格和逗号都是单词间的间隔。 试输出第1个最长的单词和第1个最短单词。输入 一行句子。输出 两行输出: 阅读全文

posted @ 2015-12-25 11:15 华山青竹 阅读(7066) 评论(0) 推荐(0) 编辑

17:单词替换
摘要:17:单词替换 总时间限制:1000ms 内存限制:65536kB描述 输入一个字符串,以回车结束(字符串长度 2 #include 3 int main(int argc, char *argv[]) 4 { 5 char s[105],a[105],b[105],t[105]; 6 ... 阅读全文

posted @ 2015-12-24 16:12 华山青竹 阅读(728) 评论(0) 推荐(0) 编辑

09:潜伏者
摘要:09:潜伏者 总时间限制:1000ms 内存限制:65536kB描述 R国和S国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。 历经艰险后,潜伏于S国的R国间谍小C终于摸清了S国军用密码的编码规则: 1、 S国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所的内容均由大 阅读全文

posted @ 2015-12-21 12:03 华山青竹 阅读(435) 评论(0) 推荐(0) 编辑

题目1049:字符串去特定字符——九度OJ
摘要:题目1049:字符串去特定字符http://ac.jobdu.com/problem.php?pid=1049时间限制:1 秒 内存限制:32 兆题目描述:输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。输入:测试数据有多组,每组输入字符串s和字符c。输出:对于每组输入,输出去除c字符后... 阅读全文

posted @ 2014-11-17 23:36 华山青竹 阅读(1094) 评论(0) 推荐(0) 编辑

C++ string::size_type 类型【转】
摘要:1 int main()2 {3 string str("Hello World!\n");4 cout 02 #include 03 04 int main()05 {06 size_t indexs = -1;07 size_t ps = 100;08 i... 阅读全文

posted @ 2014-10-23 10:26 华山青竹 阅读(1750) 评论(0) 推荐(0) 编辑

P1025 单数?双数?【tyvj】
只有注册用户登录后才能阅读该文。

posted @ 2014-07-10 15:38 华山青竹 编辑

P1003 越野跑【tyvj】
摘要:这个题目关键是要注意分析题目的输出说明。有去程必须有回程。去程和回程可以同时计算所耗时间。 C、c ++输入字符有天生的bug,这里考虑使用输入字符串的方式呵呵呵 给几个数据测试 200 28 29 10 8 f d u u u f d u u f d f f u u u f f d d d u d 阅读全文

posted @ 2014-07-08 17:32 华山青竹 阅读(268) 评论(0) 推荐(0) 编辑

九度OJ 1010:计算A+B【字符串和数组】
摘要:/*========================================================================题目1010:A + B时间限制:1 秒内存限制:32 兆题目描述:读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出.输入:测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.输出:对每个测试用例输出1行,即A+B的值.样例输入:one + two =three four + five 阅读全文

posted @ 2014-03-10 22:04 华山青竹 阅读(787) 评论(0) 推荐(1) 编辑

Problem A+B(Big Integer)
摘要:/*========================================================================Problem A+B(Big Integer)Time Limit:1000MS Memory Limit:65536KBTotal Submit:3205 Accepted:922Description Give two positive integer A and B,calucate A+B.Notice that A,B is no more than 500 digits.Input The test case contain seve 阅读全文

posted @ 2014-03-02 13:40 华山青竹 阅读(700) 评论(0) 推荐(0) 编辑

Openjudge计算概论-DNA排序
摘要:/*=====================================DNA排序总时间限制: 1000ms 内存限制: 65536kB描述给出一系列基因序列,由A,C,G,T四种字符组成。对于每一个序列,定义其逆序对如下: 序列中任意一对字符X和Y,若Y在X的右边(不一定相邻)且Y 2 struct DNA 3 { 4 char a[50];//一个基因序列 5 int num;//本基因序列的逆序对个数 6 }; 7 int niXuDui(struct DNA d,int len);//统计DNA序列变量d的逆序对个数 8 int main() 9 {10 ... 阅读全文

posted @ 2014-03-01 19:32 华山青竹 阅读(1121) 评论(0) 推荐(1) 编辑

Openjudge计算概论-单词翻转
摘要:/*=====================================单词翻转总时间限制: 1000ms 内存限制: 65536kB描述输入一个句子(一行),将句子中的每一个单词翻转后输出输入只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。输出翻转每一个单词后的字符串样例输入hello world样例输出olleh dlrow本来是想输入一个单词→翻转该单词并输出,重复这个过程即可。但不懂为何总是提示Presentation Error。好吧,只好全部输入句子再扫描处理,遇到非空格的存到临时数组,遇到空格把临时数组逆序输出。======================= 阅读全文

posted @ 2014-03-01 18:18 华山青竹 阅读(997) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-字符串排序
摘要:/*======================================================================字符串排序总时间限制: 1000ms 内存限制: 65536kB描述参考整数排序方法,设计一种为字符串排序的算法,将字符串从小到大输出输入第一行为测试数据组数t, 后面跟着t组数据。每组数据第一行是n,表示这组数据有n行字符串,接下来是要排序的n行字符串。每行字符串的字符个数不会大于200, n 2 #include 3 int main() 4 { 5 int t,n; 6 int k,i,j,m; 7 char a[101... 阅读全文

posted @ 2014-01-03 15:36 华山青竹 阅读(624) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-单词替换
摘要:/*======================================================================单词替换 总时间限制: 1000ms 内存限制: 65536kB描述 输入一个字符串,以回车结束(字符串长度 2 #include 3 int main() 4 { 5 char s[105],a[100],b[100]; 6 int i,j; 7 char t[100]; 8 int firstBlank; 9 freopen("5.in","r",stdin);10 gets(s);11 ... 阅读全文

posted @ 2014-01-03 11:15 华山青竹 阅读(823) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-字符串最大跨距
摘要:功能:函数返回一个指针,它指向字符串str2 首次出现于字符串str1中的位置,如果没有找到,返回NULL。 另一个输入比较简洁的代码: 1 #include<stdio.h> 2 #include<string.h> 3 void fanZhuan(char a[]) 4 { 5 int i,j, 阅读全文

posted @ 2014-01-02 10:47 华山青竹 阅读(1913) 评论(0) 推荐(0) 编辑

OpenJudge就算概论-最长单词2【寻找句子内部最长的单词】
摘要:/*=====================================最长单词2总时间限制: 1000ms内存限制: 65536kB描述 一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式输入 一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式输出 该句子中最长的单词。如果多于一个,则输出第一个样例输入 I am a student of Peking University.样例输出 University思路:用scanf每次输入一个单词,然后测量该单词长度len,假如... 阅读全文

posted @ 2014-01-01 11:52 华山青竹 阅读(940) 评论(0) 推荐(0) 编辑

OpenJudge就算概论-统计字符数
摘要:/*=====================================统计字符数总时间限制: 1000ms 内存限制: 65536kB描述判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多输入第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的字符串每组测试数据之间有一个空行,每行数据不超过1000个字符且非空输出n行,每行输出对应一个输入。一行输出包括出现次数最多的字符和该字符出现的次数,中间是一个空格。如果有多个字符出现的次数相同且最多,那么输出ascii码最小的那一个字符样例输入2abbcccadfadffasdf样例输出c 3f 4=== 阅读全文

posted @ 2014-01-01 11:51 华山青竹 阅读(542) 评论(0) 推荐(0) 编辑

OpenJudge就算概论-过滤多余的空格
摘要:看一个简单偷懒的实现: 阅读全文

posted @ 2014-01-01 11:48 华山青竹 阅读(759) 评论(0) 推荐(1) 编辑

OpenJudge计算概论-单词排序
摘要:/*=====================================单词排序总时间限制:1000ms 内存限制: 65536kB描述 输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字母顺序输出这些单词(即按照字符串中字母的ASCII码排序,区分大小写,当首字母相同时,比较第2个字母,依次类推),要求重复的单词只输出一次。输入 一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。输出 按字母顺序输出这些单词,重复的单词只输出一次。样例输入 She wants to go to Peking U... 阅读全文

posted @ 2014-01-01 11:47 华山青竹 阅读(2540) 评论(0) 推荐(1) 编辑

OpenJudge计算概论-单词倒排【把句子内单词的顺序翻转】
摘要:/*==================================================单词倒排总时间限制: 1000ms 内存限制: 65536kB描述编写程序,读入一段英文(英文中不包含标点),将所有单词的顺序倒排并输出,其中单词以空格分隔。输入输入为一个字符串(字符串长度最大为100)输出输出为按要求排续后的字符串样例输入I am a student样例输出student a am I注:这个代码是覃宗华写的。 ====================================================*/ 1 #include 2 #include 3 #i 阅读全文

posted @ 2014-01-01 11:42 华山青竹 阅读(1582) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示