본문 바로가기
programming/알고스팟

알고스팟 - 튜토리얼 URI

by Ryuuu 2020. 5. 15.

20분 컷했당 쉽다.

 

 
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main(){
	int num;
	int i, j;
	string temp;
	vector<string> input_string;
	
	cin >> num;
	
	for(i = 0; i < num; i++){
		cin >> temp;
		input_string.push_back(temp);
	}
	
	for(i = 0; i < num; i++){
		for(j = 0; j < input_string[i].length(); j++){
		
			if(input_string[i][j] == '%' && input_string[i][j+1] == '2'){
				switch (input_string[i][j+2]) {
           				case '0':  
						cout << " ";
						j+=2;
                	    			break;
			
					case '1':  
						cout << "!";
						j+=2;
             				       	break;
			
					case '4':  
						cout << "$";
						j+=2;
            	       			 	break;
			
					case '5':  
						cout << "%";
						j+=2;
           		        		 	break;
			
					case '8':  
						cout << "(";
						j+=2;
           		        		 	break;
			
					case '9':  
						cout << ")";
						j+=2;
         	  	        		 	break;
		
					case 'a':  
						cout << "*";
						j+=2;
        	            			break;
						
					default :
						cout << input_string[i][j];
							break;
				}
			}
			else
			cout << input_string[i][j];
		}
		cout << endl;
	}
}

댓글