字符串专栏处理
# 计蒜客--字符串专栏
OPA_heiyaa
嗨嗨嗨
展开
-
交换字符串--memcpy()函数--swap()函数
交换字符串--memcpy()函数;void *memcpy(void *dst, const void *src, size_t n);//If copying takes place between objects that overlap, the behavior is undefined.简单字符交换;swap(a,b);但是对于字符串怎么交换,实际上用复制函数即可;...原创 2020-03-11 14:17:06 · 2671 阅读 · 0 评论 -
计蒜客--T1121--统计单词--打表
输入一行单词序列,相邻单词之间由11个或多个空格间隔,请对应地计算各个单词的长度。注意,如果有标点符号(如连字符,逗号,句号),标点符号算作与之相连的词的一部分。没有被空格间隔开的符号串,都算作单词。输入格式一行单词序列,最少11个单词,最多300300个单词,单词之间用至少11个空格间隔。单词序列总长度不超过10001000。输出格式依次输出对应单词的长度,...原创 2020-03-11 14:10:10 · 461 阅读 · 0 评论 -
计蒜客--T1120--去空格字符串--思维
一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。输入格式一行,一个字符串(长度不超过200200),句子的头和尾都没有空格。输出格式过滤之后的句子。输出时每行末尾的多余空格,不影响答案正确性样例输入Hello world.This is c language.样例输出Hello world.This is c language....原创 2020-03-11 14:07:13 · 310 阅读 · 1 评论 -
计蒜客--T1118--字符串去尾
给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为00),否则不进行任何操作。输入格式输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为3232)。输出格式输出按照题目要求处理后的单词。输出时每行末尾的多余空格,不影响答案正确性样例输入referer样例输出refer注意:我一直全部WA,WA,...原创 2020-03-11 14:05:32 · 283 阅读 · 0 评论 -
计蒜客--T1117--字符串匹配扩展
对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。给定两个字符串s_1s1和s_2s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。例如CDAA是由AABCD两次移位后产生的新串BCDAA的子串,而ABCD与ACBD则不能通过多次移位来得到其中一个字符串是新串的子串。输入格式一行,包含两个字符串,中间由单...原创 2020-03-11 14:03:25 · 269 阅读 · 0 评论 -
计蒜客--T1116--字符串匹配--个人思路
输入两个字符串,验证其中一个串是否为另一个串的子串。输入格式输入两个字符串, 每个字符串占一行,长度不超过200且不含空格。输出格式若第一个串s_1s1是第二个串s_2s2的子串,则输出"(s1) is substring of (s2)";否则,若第二个串 s2是第一个串s1的子串,输出"(s2) is substring of (s1)";否则,输出"N...原创 2020-03-11 13:58:44 · 298 阅读 · 0 评论 -
计蒜客--T1115--忽略空格大小比较
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。输入格式两行,每行包含一个字符串;字符串长度不超过100100。输出格式若两个字符串相等,输出"YES",否则输出"NO"。输出时每行末尾的多余空格,不影响答案正确性样例输入a A bb BB ccc CCCAa BBbb CCCccc样例输出YES思路:额外开辟空间存放需要比较的字符...原创 2020-03-11 13:53:03 · 856 阅读 · 0 评论 -
计蒜客--T1114--字符串比较
一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按\text{ASCII}ASCII码值大小比较),直到出现不同的字符或遇到'\0'为止。如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准(注意:如果某个字符串遇到'\0',而另一个字符串还未遇到'\0',则前者小于后者)。但在有些时候,我们比较字符串的大小...原创 2020-03-11 13:49:35 · 309 阅读 · 0 评论 -
计蒜客--T1113--字符大小写问题
医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将"ASPIRIN"、"aspirin"整理成"Aspirin"。输入格式第一行一个数字nn,表示有nn个药品名要整理,nn不超过100100。接下来nn行,每行一个单词,长度不超过2020,表示医生手...原创 2020-03-11 13:47:30 · 563 阅读 · 0 评论 -
计蒜客--T1112--处理字符串
小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。经过研究,小英发现了如下加密规律(括号中是一个 "原文 -> 密文" 的例子)原文中所有的字符都在字母表中被循环右移了三个位置( abz -> dec ) ...原创 2020-03-11 13:46:06 · 410 阅读 · 0 评论