UVA10921:

Simple Minded Hashing

#include <iostream>
#include <string>

using namespace std;



string convert(string s){
	string number = "";
	for(int i = 0; i < s.length(); i++){
		char l = s[i];

		if(l == '0'){
			number+= '0';

		} else if (l == '1'){
			number+= '1';

		} else if(l >= 'A' && l <= 'C'){
			number+= '2';

		} else if(l >= 'D' && l <= 'F'){
			number+= '3';

		} else if(l >= 'G' && l <= 'I'){
			number+= '4';

		} else if(l >= 'J' && l <= 'L'){
			number+= '5';

		} else if(l >= 'M' && l <= 'O'){
			number+= '6';

		} else if(l >= 'P' && l <= 'S'){
			number+= '7';

		} else if(l >= 'T' && l <= 'V'){
			number+= '8';

		} else if(l >= 'W' && l <= 'Z'){
			number+= '9';

		} else {
			number += l;
		}
	}

	return number; 



}



int main(){
		
	string num; 

	while(cin >> num){
		cout << convert(num) << endl;

	}

	return 0; 

}

[Back to Listing Page]

Home

Posts

Projects

Github

Contact

janzzen

Developed by Janzzen Ang powered by Vercel