字符串:字符串顺序比较、删除子字符串、字符串压缩

算法提高 字符串顺序比较

题目

问题描述

  比较两个字符串s1和s2,输出:0表示s1与s2相等;1表示s1的字母序先于s2;-1表示s1的字母序后于s2

输入格式

  输入两行,第一行输入一个字符串1,第二行输入字符串2。

输出格式

  输出比较的结果

样例输入

abc
 abd

样例输出

1

样例输入

English
 English

样例输出

0

样例输入

hello
 ha

样例输出

-1

字符串压缩

问题描述
   编写一个程序,输入一个字符串,然后采用如下的规则对该字符串当中的每一个字符进行压缩:
   (1) 如果该字符是空格,则保留该字符;
   (2) 如果该字符是第一次出现或第三次出现或第六次出现,则保留该字符;
   (3) 否则,删除该字符。
   例如,若用户输入“occurrence”,经过压缩后,字符c的第二次出现被删除,第一和第三次出现仍保留;字符r和e的第二次出现均被删除,因此最后的结果为:“ocurenc”。
   输入格式:输入只有一行,即原始字符串。
   输出格式:输出只有一行,即经过压缩以后的字符串。
 输入输出样例

样例输入

occurrence

样例输出

ocurenc

删除子字符串

问题描述

  编写程序,输入两个字符串,从第一个字符串中删除第二个字符串,输出删除后的字符串。例如输入”abcabcd”和”bc”,则输出”aad”。用指针实现。

输入格式

  输入两个字符串ch1和ch2

输出格式

  输出删除ch2后的字符串ch1

样例输入

一个满足题目要求的输入范例。
 例:
 abcabcd
 
bc

样例输出

与上面的样例输入对应的输出。
 例:
 aad

数据规模和约定

  输入数据中每一个数的范围。
   输入的字符串长度小于100
发布了342 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44522477/article/details/105221269