例题3-2 WERTYU UVa10082
来源:互联网 发布:linux w重复 编辑:程序博客网 时间:2024/05/19 04:06
算法竞赛入门经典(第2版)第3章 数组和字符串
例题3-2 WERTYU UVa10082
感悟。
0.1、一直以为是自己读题问题,查了英文原题,才发现本书为了照顾篇幅,略去一些字符串叙述,本人在此折腾了很长时间。没想到字符串范围包含这么广。
Each line may contain digits, spaces,
upper case letters (except Q, A, Z), or punctuation shown above [except back-quote
(`)]. Keys labelled with words [Tab, BackSp, Control, etc.] are not represented in
the input.
0.2、一直纠结于(c=getchar())!=EOF(AC),还是(c=getchar())!='\n'(WA),查了英文原题,才发现。
Input consists of several lines of text.
1、程序很短,测试时间很长。
2、要养成看英文原题的习惯,虽然英文很烂。
3、该题与国内NOIP题型略有不同,NOIP要求main函数必要行进到 return 0;这一步。
附上代码:
环境Dev-cpp4.9.9.2
#include <stdio.h>
#include <string.h>
char s[100]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";//该处折腾了很长时间。
int main(){
int length;
int i;
int c;
length=strlen(s);
while((c=getchar())!=EOF){//!='\n'(WA),英文原题说得很清楚,输入包含很多行。
for(i=0;i<length;i++){//查找输入字符在s字符串中位置
if(c==s[i])
break;
}
if(i!=length)//找到,打印前一个字符
printf("%c",s[i-1]);
else//没找到,原样输出
printf("%c",c);
}
return 0;
- }
- 例题3-2 WERTYU UVa10082
- 《算法竞赛入门经典2ndEdition 》例题3-2 WERTYU(WERTYU, Uva10082)
- uva10082 - WERTYU
- uva10082 - WERTYU
- UVa10082 - WERTYU
- UVa10082-WERTYU
- WERTYU (WERTYU, UVa10082)
- UVa 10082 WERTYU(例题3-2)
- UVa10082——WERTYU
- POJ2538 ZOJ1884 UVA10082 WERTYU
- Uva10082 WERTYU -S.B.S.
- 例题:WERTYU
- 经典第三章 例题 3-2 UVA 10082 WERTYU(字符处理)
- 字符串与数组03-例题-2 (WERTYU,UVa 10082)
- WERTYU(常量数组的妙用)(UVa10082)
- UVA10082
- UVa10082
- UVa10082
- 面试题积累
- poj2632
- webpack--简单入门(1)
- Java开发之Spring MVC (四)
- UVA 424
- 例题3-2 WERTYU UVa10082
- 一个收集了502款开源iOS应用的开源项目
- 十分给力jquery插件miniui框架整合java实现各种图形报表管理系统
- Java快速排序
- Android之你不可不知道的小知识
- Android进程守护, 服务长存
- JAVA处理string工具 的外部jar包
- xcode7卡慢问题解决方法以及Indexing定位出错
- 90. Subsets II