kikit
7/5/2016 - 10:29 AM

Keypad typing - GeeksforGeeks

Keypad typing - GeeksforGeeks

/*
http://ideone.com/x8u7yq
http://www.practice.geeksforgeeks.org/problem-page.php?pid=871
*/

#include <iostream>
#include <string>
#include <map>
using namespace std; 

int main() {
	int t;
	cin >> t;
	while(t--){
		string s;
		cin >> s;
		map<char, int> m;
		m['a'] = 2;
		m['b'] = 2;
		m['c'] = 2;
		
		m['d'] = 3;
		m['e'] = 3;
		m['f'] = 3;
		
		m['g'] = 4;
		m['h'] = 4;
		m['i'] = 4;
		
		m['j'] = 5;
		m['k'] = 5;
		m['l'] = 5;
		
		m['m'] = 6;
		m['n'] = 6;
		m['o'] = 6;
		
		m['p'] = 7;
		m['q'] = 7;
		m['r'] = 7;
		m['s'] = 7;
		
		m['t'] = 8;
		m['u'] = 8;
		m['v'] = 8;
		
		m['w'] = 9;
		m['x'] = 9;
		m['y'] = 9;
		m['z'] = 9;
		
		int len = s.size();
		for(int i=0; i<len; i++){
			cout << m[s[i]];
		}
		cout << endl;
	}
	return 0;
}