算法竞赛入门经典(第二版) | 程序3-6 WERTYU (UVa 10082)(常量数组)
题目描述:
输入一个按键盘顺序,向后错一位后敲出的字符串,输出本来想打出的句子, 且输入中不会出现不合法的字符,例如A。
Simple input:
O S, GOME YPFSU/
Simple ouput:
I AM FINE TODAY.
代码
#include <iostream>
#include <cstdio>using namespace std ;//定义常量数组
char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./" ; //注意这里的右斜要写作两个。int main()
{int i ;char c ;while((c = getchar()) != EOF ) {for (i=1; s[i] && s[i]!=c; i++) ; //找错位后的字符在常量表的位置 if (s[i]) putchar(s[i-1]) ;else putchar(c) ; //如果没找到,则为空格,直接输出即可。 } return 0 ;}
收获
善用常量数组往往能简化代码,定义常量数组时无需指明大小,编译器会计算 。
拓展:声明一些自定义规则的常量数组,用以解题。 如:int a[10] = {1,2,3,4,5,6,7,8,9,0} ;
算法竞赛入门经典(第二版) | 程序3-6 WERTYU (UVa 10082)(常量数组)相关推荐
- 算法竞赛入门经典(第二版) | 程序3-10 生成元 (UVa1584,Circular Sequence)
题目概述: 长度为n的环状串有n种表示法, 字典序最小的称为最小表示.输入一个长度为n(n<100)的环状字符串的一种表示方法,输出最小表示 . 如:CTCC 为环状字符串的一种表示方法,它的所 ...
- 补学图论算法:算法竞赛入门经典(第二版)第十一章:
补学图论算法:算法竞赛入门经典(第二版)第十一章: 倒排索引还没有实现! 下面是左神的图论算法,并查集笔记.和一个美团题目. ''' https://www.nowcoder.com/live/11? ...
- UVA-12171 雕塑 题解答案代码 算法竞赛入门经典第二版
GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 这道题目在<算法竞赛入门经典第二版>书中标注了星号,也是第一道出现星号的 ...
- 算法竞赛入门经典第二版课后习题答案第二章
算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...
- 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)
文章目录 说明 习题 习6-1 UVA 673 平衡的括号 习6-2 UVA 712 S - 树 习6-3 UVA 536 二叉树重建 习6-4 UVA 439 骑士的移动 习6-5 UVA 1600 ...
- UVA-814 邮件传输代理的交互 题解答案代码 算法竞赛入门经典第二版
GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 #include<iostream> #include< ...
- UVA-1598 交易所 题解答案代码 算法竞赛入门经典第二版
GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 有意思的一个题目.书上说这是一个不错的优先队列练习题,但实际上它其实是一个 ...
- 算法竞赛入门经典第二版:循环结构程序设计实例与习题
实例: 1.阶乘之和 输入n,计算S= 1!+2!+3!+-+n!的末六位. 分析:两个循环,里面循环用于计算不同数的阶乘,外面一个循环用于将所有阶乘相加,核心算法 "for(int i=1 ...
- 算法竞赛入门经典(第二版) | 例题4-5 追踪电子表格中的单元格 (UVa512,Spreadsheet Tracking,World Finals)(解法二)
本着清晰明了易懂可以水两篇 的理念,笔者将这道题分两次发布.这是第二种解法. 第一种解法传送门→解法一+提交网址 因为解法1中有详细关于题目和输入输出格式等的介绍,这里就不过多赘述了. 分析: 一些初 ...
最新文章
- input:focus
- [批处理]使用Log.io监控日志变化
- Flink1.12 standalone-HA配置(转载+自己验证)
- mysql数据结构优化,范式和反范式
- 记HTML5 a 标签的一个小坑
- Ubuntu18.04 ROS melodic 版本的rivz教程
- bio-linux软件包教程,biolinux包含软件
- html的div背景,html div背景到底是什么颜色呢?
- 4k纸是几厘米乘几厘米_4k素描纸是多大? 是几乘几的?
- 利用ip138取得公网IP,公网ip改变后报警通知我们进行更改
- vue组件之Prop属性
- 我的汉语名字叫东坤,可以帮我起一个读音相近的英语名字吗
- 人民币为什么 不继续升值
- java ee 系统视频_更好的网站登录系统,EE协作登录系统
- 过程参数仪表与检测课后作业知识点总结
- android怎么监听当前应用被卸载
- 一周跑步锻炼总结(100301——100307)
- 2.3 关系数据库---关系代数2
- C语言四种方法求最大公约数
- Matlab-提取前景