It appears there is a close analogy between Substitution project and Scrabble lab.
In Scrabble lab, POINTS is an array that contains allotted value to the 26 alphabets. A = 1, B = 3…
In Substitution project: A will be alloted the first character entered by the user as plantext, B second character….
Am I correct?
Here is my rough pseudocode:
Make two arrays as reference point:
Array 1 Array 2
… Z … z
Make two arrays based on key value for each character entered by the user in argv. Say ntf…e
Key 1 Key 2
…E … e
Suppose the user enters in plain text: Rajeev
R as first character will be checked in Array 1 and Array 2. Once R detected, corresponding value in Key 1 will be replaced.
There’s not really much point in having array1 or array2. After all, you know what order the alphabet is in. G will never be anywhere other than index 6, so you can just skip those first two arrays entirely and go straight to looking at index 6 of your key.
Other than that you definitely seem to be on the right track