Problem 44669. Dial Up
Each number on telephone keypads, except 0 and 1, corresponds to a set of uppercase letters as shown in this list: 2 ABC, 3 DEF, 4 GHI, 5 JKL, 6 MNO, 7 PQRS, 8 TUV, 9 WXYZ Hence, a phone-number specification can include uppercase letters and digits. Write a function called dial that takes as its input argument a char vector of length 16 or less that includes only these characters and returns as its output argument the telephone number as a uint64.
*Here is the input and output for one example of a call of the function:
Input: '1FUNDOG4YOU'
Output: 13863644968*
You can assume that a phone number never starts with 0. If the input contains any illegal characters, the function returns 0.
Solution Stats
Problem Comments
-
2 Comments
David Verrelli
on 2 Jun 2018
Hard-coded Solution 1546791 is around half the size of a true (general) submission like Solution 1546790, which demonstrates that you need to include more test cases in your Test Suite.
Dyuman Joshi
on 4 May 2021
More test cases have been added in the test suite.
Solution Comments
Show commentsProblem Recent Solvers31
Suggested Problems
-
Remove any row in which a NaN appears
8649 Solvers
-
4512 Solvers
-
615 Solvers
-
416 Solvers
-
Let's get back to school, and create multiplication tables
215 Solvers
More from this Author29
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!