Cody

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

Solution 2615974

Submitted on 26 Jun 2020 by 春樹 内糸
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   Pass
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,5086477001,6175551212,18003231234,7045551212' s = '5086477000,5086477001,6175551212,18003231234,7045551212' s = 1×5 cell array {'5086477000'} {'5086477001'} {'6175551212'} {'18003231234'} {'7045551212'} a = 0×0 empty cell array str = '5086477000' a = 1×1 cell array {'508'} str = '5086477001' a = 1×2 cell array {'508'} {'508'} str = '6175551212' a = 1×3 cell array {'508'} {'508'} {'617'} str = '18003231234' str = '8003231234' a = 1×4 cell array {'508'} {'508'} {'617'} {'800'} str = '7045551212' a = 1×5 cell array {'508'} {'508'} {'617'} {'800'} {'704'} a = 1×4 cell array {'508'} {'617'} {'704'} {'800'}

2   Pass
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;8886477001;3365651212;18003231234' s = '2126570260,8886477001,3365651212,18003231234' s = 1×4 cell array {'2126570260'} {'8886477001'} {'3365651212'} {'18003231234'} a = 0×0 empty cell array str = '2126570260' a = 1×1 cell array {'212'} str = '8886477001' a = 1×2 cell array {'212'} {'888'} str = '3365651212' a = 1×3 cell array {'212'} {'888'} {'336'} str = '18003231234' str = '8003231234' a = 1×4 cell array {'212'} {'888'} {'336'} {'800'} a = 1×4 cell array {'212'} {'336'} {'800'} {'888'}