Треки
/
Delphi Pascal
Delphi Pascal
/
Вправи
/
Номер телефону
Номер телефону

Номер телефону

Легка

Вказівки

Впорядкуйте номери телефонів, які вводять користувачі, щоб на них можна було надсилати SMS-повідомлення.

Північноамериканський план нумерації (NANP) - це телефонна система нумерації, яку використовують багато країн Північної Америки, як-от Сполучені Штати, Канада чи Бермудські Острови. Усі країни NANP мають спільний міжнародний код країни: 1.

Номери NANP містять десять цифр: тризначний код зони нумерації, який зазвичай називають кодом зони, а за ним іде семизначний місцевий номер. Перші три цифри місцевого номера утворюють код станції, за яким іде унікальний чотиризначний номер абонента.

Зазвичай формат записують так:

(NXX)-NXX-XXXX

де N - будь-яка цифра від 2 до 9, а X - будь-яка цифра від 0 до 9.

Ваше завдання - впорядкувати по-різному відформатовані номери телефонів, прибравши розділові знаки та код країни (1), якщо він є.

Наприклад, усі ці вхідні дані

  • +1 (613)-995-0253
  • 613-995-0253
  • 1 613 995 0253
  • 613.995.0253

мають давати однаковий результат

6139950253

Примітка: оскільки ця вправа працює лише з номерами телефонів, які використовують у країнах NANP, дійсним кодом країни вважається лише 1.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Delphi Pascal Exercism

Час розпочати Номер телефону?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Delphi Pascal, а також 76 вправ та справжнє наставництво від людей, і все це безкоштовно.