csharp高级练习题:电话目录【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了csharp高级练习题:电话目录【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2606字,纯文字阅读大概需要4分钟。
内容图文
![csharp高级练习题:电话目录【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练](/upload/InfoBanner/zyjiaocheng/716/82dc01a22976461f8218005f4576962a.jpg)
csharp高级练习题:电话目录【难度:3级】:
约翰将他的旧个人电话簿备份为文本文件.在文件的每一行
他可以找到电话号码(格式为+ X-abc-def-ghij
,其中X代表一个或两个数字),相应的名称
在<
和>
和地址之间.
不幸的是,一切都是混合的,事情并不总是在同一个顺序;线条的一部分混杂着非字母数字字符
(电话号码和姓名除外).
John的电话簿行示例:
"/ / 1-541-754-3010 156 Alphand_St. \ n"
"133,Green,Rd. NY-56423; + 1-541-914-3010!\ n"
" + 48-421-674-8974 Via Quirinal Roma \ n"
你可以帮助约翰提供一个程序,根据他的电话簿和电话号码
返回此数字的字符串:"Phone => num,Name => name,Address => adress"
例子:
s ="/ + 1-541-754-3010 156 Alphand_St. \ n 133,Green,Rd. NY-56423; + 1-541-914-3010!\ n"
手机(s,"1-541-754-3010")应该返回"Phone => 1-541-754-3010,Name => J Steeve,Address => 156 Alphand St."
可能会发生这样的情况,对于一些电话号码,有很多人用于电话号码 - 然后是"nb`-"
return:"Error =>太多人:nb"
或者可能发生数字’nb`不是
在那种情况下,在电话簿中
return:"Error => Not found:nb"
您可以在测试用例中看到其他示例.
由@matt完成的JavaScript随机测试c
注意
Codewars stdout在<
和>
之间不打印字符串的一部分
编程目标:
public class PhoneDir
{
public static string Phone(string strng, string num)
{
// your code
}
}
测试样例:
using System;
using NUnit.Framework;
[TestFixture]
public static class PhoneDirTests
{
static string dr = "/+1-541-754-3010 156 Alphand_St. \n 133, Green, Rd. NY-56423 ;+1-541-914-3010\n"
+ "+1-541-984-3012 /PO Box 530; Pollocksville, NC-28573\n :+1-321-512-2222 Sequoia Alley PQ-67209\n"
+ " LA ?+1-121-544-8974 \n Quora Street AB-47209 +1-481-512-2222\n"
+ " San Antonio $+1-121-504-8974 TT-45120\n Teliman Pk. !+1-681-512-2222! AB-47209,\n"
+ " +1-421-674-8974 Bern TP-46017\n High Street +1-908-512-2222; CC-47209\n"
+ " +48-421-674-8974 Via Quirinal Roma\n Main Street, +1-098-512-2222, Denver\n"
+ " *+19-421-674-8974 Chateau des Fosses Strasbourg F-68000\n +1-498-512-2222; Mount Av. Eldorado\n"
+ "+1-099-500-8000 Labrador Bd.\n +1-931-512-4855 Bison Street CQ-23071\n"
+ " Main Street, +1-098-512-2222, Denve\n"+ " Main Street, +1-098-512-2222, Denve\n";
最佳答案(多种解法):
更多关联题目:
csharp基础练习题:查找列表的最大值和最小值【难度:0级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:几何级数【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:初学者系列#2时钟【难度:0级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/phone-directory
内容总结
以上是互联网集市为您收集整理的csharp高级练习题:电话目录【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练全部内容,希望文章能够帮你解决csharp高级练习题:电话目录【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。