亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

字符串擴展

2019-11-14 10:49:27
字體:
來源:轉載
供稿:網友

think: 1、一定要注意細節,一失足成千古恨 2、學會靈活變通

sdut原題鏈接

字符串擴展 Time Limit: 1000MS Memory Limit: 65536KB

PRoblem Description Tom有些時候為了記錄的方便,常常將一些連續的字符用擴展符’-‘簡單表示。比如abcdefg可以簡寫為a-g,即用起始的字符和終止字符中間加上一個擴展符’-‘來表示這個字符串。但是為了處理的方便,Tom又必須將這些我們簡單記法擴展成原來的字符串。很明顯要是人工來做的話必定很麻煩,Tom知道計算機可以幫助他完成這個任務,但是他卻不會編程,這的確讓他很上火。他知道今天是山東理工大學第三屆ACM校賽的日子,屆時來自全校的編程愛好者都會來參加比賽,他很興奮,因為這個困惑他良久的問題終于要被解決了。給你一個含有擴展符’-‘的字符串,你的任務就是將他還原成原來的字符串。要求是只處理[a-z]、[A-Z]、[0-9]范圍內的字符擴展,即只有當擴展符前后的字符同時是小寫字母、大寫字母或數字時并且擴展符前面的字符不大于后面的字符才進行擴展,其它情況不進行擴展,原樣輸出。例如:a-R、D-e、0-b、4-B等字符串都不進行擴展。

Input 第一行是一個正整數T,表示共有T組測試數據(T < 100)。下面的T行,每一行包括一個長度不大于1000的待擴展字符串.

Output 每組測試數據輸出一行擴展后的字符串。

Example Input 3 ADEa-g-m02 acm-0-5-a-ac-cm-m-A-AC-CM-M Welcometothe3rdACM/ICPCCampusProgrammingContestofSDUT-1-3-A-z-a-Z

Example Output ADEabcdefghijklm02 acm-012345-aaccmm-AACCMM Welcometothe3rdACM/ICPCCampusProgrammingContestofSDUT-123-A-z-a-Z

Hint

Author 山東理工大學第三屆ACM程序設計競賽

以下為accepted代碼

#include <stdio.h>#include <string.h>#define MAXN 1400int main(){ char s[MAXN], ch; int T, i, len; scanf("%d", &T); getchar(); while(T--) { scanf("%s", s); ///gets(s);///3676 移除了輸入數據中的 '/r',修復了某些寫法下 gets() 會 WA 的問題。by bLue len = strlen(s); for(i = 0; i < len; i++) { if(s[i] != '-') printf("%c", s[i]); else { if((s[i-1]>='a'&&s[i-1]<='z') && (s[i+1]>='a'&&s[i+1]<='z') && (s[i-1]<=s[i+1])) { ch = s[i-1] + 1; while(ch < s[i+1]) { printf("%c", ch); ch++; } } else if((s[i-1]>='A'&&s[i-1]<='Z') && (s[i+1]>='A'&&s[i+1]<='Z') && (s[i-1]<=s[i+1])) { ch = s[i-1] + 1; while(ch < s[i+1]) { printf("%c", ch); ch++; } } ///else if((s[i-1]>='0'&&s[i-1]<='9') && (s[i+1]<='0'&&s[i+1]<='9') && (s[i-1]<=s[i+1])) else if((s[i-1]>='0'&&s[i-1]<='9') && (s[i+1]>='0'&&s[i+1]<='9') && (s[i-1]<=s[i+1])) { ch = s[i-1] + 1; while(ch < s[i+1]) { printf("%c", ch); ch++; } } else printf("-"); } } printf("/n"); } return 0;}/***************************************************User name: jk160630Result: AcceptedTake time: 0msTake Memory: 104KBSubmit time: 2017-02-04 21:42:00****************************************************/

以下為wrong answer代碼 (一直未找出錯誤在哪里,希望有小伙伴可以指點留言)

#include <stdio.h>#include <string.h>#define MAXN 1400int main(){ char s[MAXN]; int T, i, len; scanf("%d", &T); getchar(); while(T--) { scanf("%s", s); len = strlen(s); if(len > 1) { for(i = 0; i < len-2; i++) { if(s[i] == s[i+2] && s[i+1] == '-') { printf("%c", s[i]); i += 1; } else if((s[i]>='a'&&s[i]<='z') && s[i+1] == '-' && (s[i+2]>=s[i]&&s[i+2]<='z')) { for(; s[i] < s[i+2]; s[i]++) printf("%c", s[i]); i += 1; } else if((s[i]>='A'&&s[i]<='Z') && s[i+1]=='-' && (s[i+2]>=s[i]&&s[i+2]<='Z')) { for(; s[i] < s[i+2]; s[i]++) printf("%c", s[i]); i += 1; } else if((s[i]>='0'&&s[i]<='9') && s[i+1]=='-' && (s[i+2]>=s[i]&&s[i+2]<='9')) { for(; s[i]<s[i+2]; s[i]++) printf("%c", s[i]); i += 1; } else printf("%c", s[i]); } i = len-3; if(s[i] == s[i+2] && s[i+1] == '-') { printf("%c", s[i+2]); } else if((s[i]>='a'&&s[i]<='z') && s[i+1] == '-' && (s[i+2]>=s[i]&&s[i+2]<='z')) { printf("%c", s[i+2]); } else if((s[i]>='A'&&s[i]<='Z') && s[i+1]=='-' && (s[i+2]>=s[i]&&s[i+2]<='Z')) { printf("%c", s[i+2]); } else if((s[i]>='0'&&s[i]<='9') && s[i+1]=='-' && (s[i+2]>=s[i]&&s[i+2]<='9')) { printf("%c", s[i+2]); } else { printf("%c", s[i+1]); printf("%c", s[i+2]); } printf("/n"); } else printf("%s/n", s); } return 0;}/***************************************************User name: jk160630Result: Wrong AnswerTake time: 4msTake Memory: 104KBSubmit time: 2017-02-04 21:46:02****************************************************/
上一篇:python反射

下一篇:匿名內部類

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲男人天天操| 日韩电影大全免费观看2023年上| 日韩av免费网站| 日韩成人中文电影| 国产精品综合久久久| 成人在线小视频| 日韩精品在线免费播放| 国产最新精品视频| 91久久精品国产91久久性色| 在线观看国产精品淫| 成人激情黄色网| 国产亚洲日本欧美韩国| 久久久最新网址| 日韩精品视频在线| 国产乱肥老妇国产一区二| 一区二区欧美激情| www.99久久热国产日韩欧美.com| 国产成人亚洲精品| 日韩美女视频免费看| 91成人在线观看国产| 色婷婷av一区二区三区在线观看| 日韩欧美在线观看| 欧美成人手机在线| 91av在线免费观看视频| 日韩av中文字幕在线免费观看| 亚洲一区二区三区视频播放| 久久综合久久88| 欧美性猛交xxxx乱大交3| 亚洲小视频在线| 91亚洲精品一区二区| 久久久av电影| 国产成人一区二区三区小说| 精品国产区一区二区三区在线观看| 九九热精品视频国产| 色综合91久久精品中文字幕| 97超碰蝌蚪网人人做人人爽| 九九九热精品免费视频观看网站| 欧美性猛交xxxx乱大交| 91影院在线免费观看视频| 成人xvideos免费视频| 亚洲国产精品福利| 欧美性资源免费| 精品国偷自产在线| 欧美美女15p| 国产精品一区专区欧美日韩| 欧美有码在线观看| 成人黄在线观看| 精品国产自在精品国产浪潮| 日韩欧美在线一区| 国内精品一区二区三区四区| 国产97色在线| 日韩欧美中文第一页| 日韩国产精品亚洲а∨天堂免| 久久人人爽人人爽人人片av高清| 国产精品欧美一区二区三区奶水| 久久这里只有精品视频首页| 成人国产在线激情| 国产精品国模在线| 日本韩国在线不卡| 日韩成人av在线播放| 国产精品久久久久久久久影视| 国产日韩在线视频| 在线电影av不卡网址| 久久视频在线直播| 日韩精品视频在线观看网址| 国产成人亚洲精品| 欧美重口另类videos人妖| 自拍偷拍免费精品| 欧美黑人又粗大| 日韩福利视频在线观看| 热re91久久精品国99热蜜臀| 精品中文字幕在线观看| 国产精品黄色影片导航在线观看| 在线播放国产一区二区三区| 日韩精品中文字幕有码专区| 欧美在线精品免播放器视频| 国产精品678| 日韩欧美在线免费| 国产精品自产拍在线观看中文| 国产免费一区二区三区在线能观看| 欧美大成色www永久网站婷| 一本大道亚洲视频| 日韩免费av片在线观看| 亚洲黄色www网站| 欧美日韩在线视频一区二区| 亚洲毛片在线免费观看| 热久久这里只有| www.久久久久久.com| 亚洲欧美日韩一区在线| 中文字幕亚洲色图| 欧美另类69精品久久久久9999| 亚洲女在线观看| 国产成人精品久久二区二区91| 欧美视频裸体精品| 亚洲精品久久7777777| 日本高清+成人网在线观看| 国内成人精品一区| 亚洲大尺度美女在线| 日韩国产高清视频在线| 亚洲国产精品久久久久秋霞蜜臀| 国产精品夜色7777狼人| 91精品在线影院| 成人黄色午夜影院| 欧美日韩国产页| 欧美性极品少妇精品网站| 日韩av一区二区在线| 久久久久亚洲精品| 日韩av一区二区在线| 亚洲深夜福利视频| 精品国产一区二区三区久久狼5月| 欧美激情影音先锋| 国产成+人+综合+亚洲欧美丁香花| 日韩av在线网址| 国产精品视频在线观看| 国产精品18久久久久久首页狼| 国产亚洲欧洲高清一区| 宅男66日本亚洲欧美视频| 日韩高清不卡av| 欧美主播福利视频| 久久久天堂国产精品女人| 日本久久91av| 正在播放欧美视频| 亚洲成人在线视频播放| 欧美黑人巨大精品一区二区| 日韩av日韩在线观看| 黄色精品在线看| 69精品小视频| 欧美色道久久88综合亚洲精品| 欧美国产精品人人做人人爱| 91精品国产综合久久男男| 午夜剧场成人观在线视频免费观看| 久久夜精品va视频免费观看| 亚洲影影院av| 亚洲欧美制服综合另类| 久久精品精品电影网| 性色av香蕉一区二区| 国产精品69av| 欧美激情国内偷拍| 欲色天天网综合久久| 91精品国产亚洲| 国产精品色午夜在线观看| 久久精品亚洲一区| 色综合久久久久久中文网| 亚洲一区二区国产| 91精品久久久久久久| 国产成人精品免费久久久久| 中文精品99久久国产香蕉| 亚洲天堂av在线免费观看| 亚洲999一在线观看www| 欧美成人合集magnet| 亚洲视频在线视频| 精品久久久999| 国产99久久精品一区二区| 欧美在线精品免播放器视频| 欧美日韩免费观看中文| 久久久久久久一区二区三区| 成人激情免费在线| 日韩欧美主播在线| 欧美亚洲激情视频| 成人亚洲欧美一区二区三区| 国产精品电影久久久久电影网| 精品久久久久久中文字幕大豆网| 国内外成人免费激情在线视频网站| 日韩精品免费在线视频观看|