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
-
25456 Solvers
-
6259 Solvers
-
The Goldbach Conjecture, Part 2
2339 Solvers
-
516 Solvers
-
Remove the middle element from a vector
91 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!