Cody

Problem 91. Get the area codes from a list of phone numbers

Solution 2646755

Submitted on 3 Jul 2020
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Fail
s = '508-647-7000, (508) 647-7001, 617-555-1212, 1-800-323-1234, 704 555-1212'; a = {'508','617','704','800'}; assert(isequal(refcn(s),a))

s = '5086477000, (508) 6477001, 6175551212, 18003231234, 704 5551212' s = '5086477000, 508) 6477001, 6175551212, 18003231234, 704 5551212' s = '5086477000, 508 6477001, 6175551212, 18003231234, 704 5551212' s = '5086477000,5086477001,6175551212,18003231234,7045551212' s = '5086477000,5086477001,6175551212,18003231234,7045551212' s = '5086477000,5086477001,6175551212,18003231234,7045551212' a = 11 22 33 45 b = '5086477000' c = 508 b = '5086477001' c = 508 508 b = '6175551212' c = 508 508 617 b = '18003231234' c = 508 508 617 800 b = '7045551212' c = 508 508 617 800 704 c = 508 508 617 704 800 a = 1×5 cell array {[508]} {[508]} {[617]} {[704]} {[800]}

Assertion failed.

2   Fail
s = '212-657-0260; (888) 647-7001; 336 565-1212; +1-800-323-1234'; a = {'212','336','800','888'}; assert(isequal(refcn(s),a))

s = '2126570260; (888) 6477001; 336 5651212; +18003231234' s = '2126570260; 888) 6477001; 336 5651212; +18003231234' s = '2126570260; 888 6477001; 336 5651212; +18003231234' s = '2126570260;8886477001;3365651212;+18003231234' s = '2126570260;8886477001;3365651212;18003231234' s = '2126570260,8886477001,3365651212,18003231234' a = 11 22 33 b = '2126570260' c = 212 b = '8886477001' c = 212 888 b = '3365651212' c = 212 888 336 b = '18003231234' c = 212 888 336 800 c = 212 336 800 888 a = 1×4 cell array {[212]} {[336]} {[800]} {[888]}

Assertion failed.