当前位置: 代码迷 >> 综合 >> 1991-删去单词中相邻且重复的字母
  详细解决方案

1991-删去单词中相邻且重复的字母

热度:69   发布时间:2023-12-29 15:33:39.0

【C系列5.6】指针专题之翻译 1991

Time Limit:  1 s      Memory Limit:   32 MB
Submission:147     AC:63     Score:29.80

 

Description

Alex在朋友们都去生猴子了的日子里,日复一日、年复一年地敲代码,终于,在经年累月的摧残下,她的手指变得不那么利索了,比如“how are you”她会哆嗦着打成“hhoow areee youuu”,如果两个及以上的字母同时出现,则被认为是多打出来的,她想请你帮忙做的事情就是正确翻译出她想要表达的语句。

Input

输入多组数据。

每组一行包含空格的字符串,长度不超过10000。

Output

Alex想要表达的语句。

Samples

input:
I wwantt apple.
output:
I want aple.


下附AC代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 10000
int main() {char a[N], *p;int i = 0;memset(a, 0, sizeof(a));while (gets(a) != '\0') {p = a;for (i = 1; i <= strlen(a); i++) {if (*p != *(p + 1))printf("%c", *p);p++;}printf("\n");}return 0;
}


原题链接:http://acm.hznu.edu.cn/OJ/problem.php?cid=1092&pid=24