ユーザーが入力した電話番号をきれいに整理して、SMSメッセージを送信できるようにしましょう。
**北米番号計画(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だけです。