你加入了 LinkLine,一家领先的通信公司,致力于为每个人提供可靠的连接。 团队面临着一个巨大的挑战:用户提交的电话号码格式五花八门,有连字符、空格、点号、括号,甚至还有前缀。 有些号码是有效的,而另一些则根本无法使用。
你的任务就是把这一团乱麻理清。 你要整理出有效的号码,把它们格式化成系统可以使用的形式。 同时,你还要找出并过滤掉所有无效的条目。
LinkLine 的业务能否顺利运转,就取决于你能否把有用的和没用的分开。 准备好迎接挑战,让连接始终畅通了吗?
整理电话号码,以便能向这些号码发送短信。
**北美编号计划(NANP)**是北美许多国家(如美国、加拿大和百慕大)使用的电话号码编号系统。
所有 NANP 国家共用同一个国际国家代码:1。
NANP 号码是 10 位数字,由 3 位的编号计划区号(通常称为_区号_)加上 7 位的本地号码组成。 本地号码的前 3 位是_交换局代码_,后面是唯一的 4 位数,即_用户号码_。
其格式通常表示为
NXX NXX-XXXX
其中N是 2 到 9 中的任意数字,X是 0 到 9 中的任意数字。
有时这些号码前面还会带上国家代码(写作1或+1)。
你的任务是整理各种格式的电话号码,去掉其中的标点符号,如果存在国家代码也一并去掉。
例如,以下输入
+1 (613)-995-0253613-995-02531 613 995 0253613.995.0253都应该得到输出
6139950253
注意: 由于本练习只涉及 NANP 国家使用的电话号码,因此只有 1 被视为有效的国家代码。