From cf17dc32c9a8c4e185f9c5c9dd2342c91385e338 Mon Sep 17 00:00:00 2001 From: "Stephen M. McQuay" Date: Sat, 8 Sep 2012 10:19:24 -0600 Subject: [PATCH] call me maby solution --- call-me-maybe/call_me_maybe.py | 27 +++++++++++++++++++++++++++ call-me-maybe/stdin1.txt | 3 +++ 2 files changed, 30 insertions(+) create mode 100644 call-me-maybe/call_me_maybe.py create mode 100644 call-me-maybe/stdin1.txt diff --git a/call-me-maybe/call_me_maybe.py b/call-me-maybe/call_me_maybe.py new file mode 100644 index 0000000..42497e6 --- /dev/null +++ b/call-me-maybe/call_me_maybe.py @@ -0,0 +1,27 @@ +import sys + +mebi_mapping = { + 0: '0', + 1: '1', + 2: 'ABC', + 3: 'DEF', + 4: 'GHI', + 5: 'JKL', + 6: 'MNO', + 7: 'PQRS', + 8: 'TUV', + 9: 'WXYZ', +} + +lookup = {} + +for k, v in mebi_mapping.iteritems(): + for c in v: + lookup[c.lower()] = str(k) + lookup[str(k)] = str(k) + +for line in sys.stdin: + number = '' + for c in line.strip(): + number += lookup[c.lower()] + print number diff --git a/call-me-maybe/stdin1.txt b/call-me-maybe/stdin1.txt new file mode 100644 index 0000000..a8ad0f6 --- /dev/null +++ b/call-me-maybe/stdin1.txt @@ -0,0 +1,3 @@ +5551234 +GOPANDA +MebiPenny2012