W. Encrypt & Decrypt Message – Codeforces Problem Solution in C++

Disclaimer: Make sure you tried enough before checking the solution

Problem: https://codeforces.com/group/MWSDmqGsZm/contest/219856/problem/W

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string Key =      "PgEfTYaWGHjDAmxQqFLRpCJBownyUKZXkbvzIdshurMilNSVOtec#@_!=.+-*/";
	string Original = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	int flag;
	cin>>flag;
	string value;
	cin>>value; 
	// 01234
	// "Egypt"   ['E','g','y','p','t']
	int size = value.size();
	int z=0;
	if(flag == 1){
		for(int i=0;i<size;i++){
			for(z=0;z<Original.size();z++){
				if(value[i] == Original[z]){ //  E == E
					break;
				}
			}
			cout<<Key[z];
		}
	} else {
		for(int i=0;i<size;i++){
		for(z=0;z<Key.size();z++){
				if(value[i] == Key[z]){ //  E == E
					break;
				}
			}
			cout<<Original[z];
		}
	}
	
	
}

Assiut University Training – Newcomers Solution String

Leave a Comment