华为第六届创新编程大赛第一轮 电话本题目

比赛的时候提交不了,先把题目记下来

电话号码本

描述:
实现一个简易电话号码本的程序,存储电话号码,可以通过名字获取电话号码,同时也可以通过电话号码获取对应的名字。
说明:
 
  1、名字由英文字母组成,区分大小写。1<=字母数量<=20
   
2、名字和电话号码一一对应
    3、名字和电话号码均唯一
 
  4、电话号码长度n,由数字组成。1<= n <=20
   
5、电话号码本中最大的记录条数为200

运行时间限制: 无限制

内存限制:  无限制

输入:  输入命令字如下:
save 保存姓名和电话号码 示例:"save tom
13888888888"
getName 通过电话号码获取名字 示例:"getName
13888888888"
getPhoneNum 通过名字获取电话号码 示例:"getPhoneNum
tom"
delete 删除姓名对应的存储记录 示例:"delete tom"
count
获取电话号码本存储的总人数 示例:"count"
clear 清除电话号码本
示例:"clear"

    注意:
 
  输入时每行只有一条命令(比如:C语言可使用gets函数获取一行输入命令)。
   
命令中的多个单词间使用一个空格符隔开,如上面示例。
    输出:      
 1、若输入不符合要求(如:名字中含有非英文字母,或其他认为错误的输入)均需输出"error"。
 
                 
2、每条输出后使用换行符隔开(见后面样例)。

输出要求:
1)保存电话号码本,保存成功后要求回显。例如输入"save
tom 13888888888",则输出为"tom
13888888888"。同时保存对应的名字和电话号码。如名字或电话号码存在,则输出"error"。如存储超过大小限制则输出"error"。
2)通过电话号码获取名字。例如输入"getName
13888888888"则输出为"tom"。如无对应的电话号码,则输出"error"
3)通过名字获取电话号码。例如输入"getPhoneNum
tom",则输出为"13888888888"。如无对应的名字,则输出"error"
4)删除对应的存储记录。例如当前存储的记录为"tom
13888888888",输入"delete tom",则输出"ok"。输入"delete
jack",则输出"error"。
5)获取电话号码本存储的总人数。例如当前存储两个电话号码。输入"count",则输出为"2"。

6)清除电话本。电话号码本记录清除,无需输出。

样例输入:

save zhangsan 11111111

count
save lisi
22222222
count

getName 11111111

样例输出:zhangsan 11111111
1
lisi
22222222
2

zhangsan

时间: 2024-10-12 06:53:50

华为第六届创新编程大赛第一轮 电话本题目的相关文章

【结果发布】第六届SeedCoder编程大赛初赛结果发布

微软俱乐部科技文化月seedcoder2014编程大赛已经初审完成. 评审小组选出最棒的作品进入决赛(现场答辩+陈述环节,由评委现场打分).终于排名由"初赛分数+现场答辩分"决定. 决赛答辩时间为:2014年4月20日(本周日)  晚上19:00     有讲座票派发 地点: 34号楼103教室 以下为初赛结果(依据队名排序): 算法组获奖的队伍名单 队伍 学院 年级 奖项 YOLO 计算机科学与project学院 大二 參加答辩 aaaaaa 软件学院 大三 參加答辩 mg 软件学院

第六届华为创新杯编程大赛第二轮(2014.4.29)

第一题:外星人比数的大小 来自星星的都教授除了所有感官比地球人高出七倍,始终容颜不老以外,还拥有一项在地球人看来特别神奇的能力,他会瞬间(0.00000000000000000000001s以内)按照他的规则比较地球人熟悉的两个十进制数字的大小,他比较的规则如下:1.将要比较的两个数字分别转换成二进制数字:2.计算两个二进制数字中1的个数,个数多的数字为两者中的大者:3.负数按照其绝对值进行比较:请利用地球人发明的计算机程序逼近都教授的特异功能,实现时可以有以下约束:1.输入数据为范围在-327

nyoj 712 探 寻 宝 藏(双线dp 第六届河南省程序设计大赛)

探 寻 宝 藏 时间限制:1000 ms  |  内存限制:65535 KB 难度:5 描述 传说HMH大沙漠中有一个M*N迷宫,里面藏有许多宝物.某天,Dr.Kong找到了迷宫的地图,他发现迷宫内处处有宝物,最珍贵的宝物就藏在右下角,迷宫的进出口在左上角.当然,迷宫中的通路不是平坦的,到处都是陷阱.Dr.Kong决定让他的机器人卡多去探险. 但机器人卡多从左上角走到右下角时,只会向下走或者向右走.从右下角往回走到左上角时,只会向上走或者向左走,而且卡多不走回头路.(即:一个点最多经过一次).当

nyoj714 Card Trick(第六届河南省程序设计大赛)

题目714 题目信息 运行结果 本题排行 讨论区 Card Trick 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 The magician shuffles a small pack of cards, holds it face down and performs the following procedure: The top card is moved to the bottom of the pack. The new top card is deal

nyoj 711最舒适的路线(第六届河南省程序设计大赛 并查集)

最舒适的路线 时间限制:5000 ms  |  内存限制:65535 KB 难度:5 描述 异形卵潜伏在某区域的一个神经网络中.其网络共有N个神经元(编号为1,2,3,-,N),这些神经元由M条通道连接着.两个神经元之间可能有多条通道.异形卵可以在这些通道上来回游动,但在神经网络中任一条通道的游动速度必须是一定的.当然异形卵不希望从一条通道游动到另一条通道速度变化太大,否则它会很不舒服. 现在异形卵聚居在神经元S点,想游动到神经元T点.它希望选择一条游动过程中通道最大速度与最小速度比尽可能小的路

NYOJ - 716 - River Crossing --第六届河南省程序设计大赛 (简单DP!!)

River Crossing 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 Afandi is herding N sheep across the expanses of grassland  when he finds himself blocked by a river. A single raft is available for transportation. Afandi knows that he must ride on the raft for

NYOJ - 715 - Adjacent Bit Counts --第六届河南省程序设计大赛 (DP!!)

Adjacent Bit Counts 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 For a string of n bits x1, x2, x3, -, xn,  the adjacent bit count of the string  is given by     fun(x) = x1*x2 + x2*x3 + x3*x 4 + - + xn-1*x n which counts the number of times a 1 bit is adj

华为第七届无线编码大赛总结(转)

距离华为无线第七届编码大赛结束已经快一个月了,尽管心中一直想着要好好总结一下,但之前由于其他一些原因一直没有总结,今天趁着要开这个总结会议的原因,理一理,只为下一次做的更好. 在华为无线第七届编码大赛之前一个月左右的样子,我同时也参加了华为成研所的编码比赛,结果就不提了.面对高手如云的华为,当初也只是抱着试试水的态度去体验了一把而已,得到那样的成绩也不意外,今天就不在这里多废话了…… 在本次比赛中,深深的意识了以下几个方面的问题,现总结如下: 团队方面: 做为团队的领头,我是从以下几个方面去做的

华为第七届无线编码大赛总结

距离华为无线第七届编码大赛结束已经快一个月了,尽管心中一直想着要好好总结一下,但之前由于其他一些原因一直没有总结,今天趁着要开这个总结会议的原因,理一理,只为下一次做的更好. 在华为无线第七届编码大赛之前一个月左右的样子,我同时也参加了华为成研所的编码比赛,结果就不提了.面对高手如云的华为,当初也只是抱着试试水的态度去体验了一把而已,得到那样的成绩也不意外,今天就不在这里多废话了…… 在本次比赛中,深深的意识了以下几个方面的问题,现总结如下: 团队方面: 做为团队的领头,我是从以下几个方面去做的