
字符串问题
Jerry233
acm小白-从入门到出门左转
展开
-
POJ: Surprising Strings(map、字符串处理)
题目链接:POJ - 3096 题意:给你一个字符串,任意两个字符组成一个字符对,如果任意相同距离的字符对不存在相同的情况,则说明该字符串是奇异的,现在给出一些字符串让你判断并且以*结束 思路:遍历一遍所有的字符对,并将距离相同的字符对用map映射为1作为判断,用flag标记是否出现相同的字符对,一旦出现则NOT surprising原创 2017-07-27 08:42:31 · 402 阅读 · 0 评论 -
COJ: Languages(字符串处理、map映射)
题目链接:CSU - 1826 题意:现在告诉你有n种语言,并给出每种语言对应的单词(不同语言间不会有相同的单词),然后给出几行文本,让你判断属于那种语言 思路:运用字符串流,先将每种语言对应的一行读进来,然后用字符串流将每个单词读进来,再用一个map将每个单词映射成每种语言的名称,然后也同样用字符串流输入每个单词,在输进来之前先遍历一遍其中可能出现的标点符号,将除“-”和“‘ ”以外的其他标点符原创 2017-07-26 20:40:19 · 315 阅读 · 0 评论 -
C语言、C++中字符及字符串处理的写法总结
C语言:1、gets()和puts() 用法: gets(line);puts(line); 其中,line是字符数组(注:C语言中没有独立定义字符串的变量类型,而是采用字符数组的形式;字符串和字符数组很大的区别就是字符串以'\0'结尾) 函数特点: (1)在读入一行时,空格也会作为一个字符读入; (2)如果读入一行的字符串长度超过字符数组定义的长度,会出现警告; (3)用gets...原创 2018-03-04 16:43:44 · 2532 阅读 · 0 评论