Challenge: Swap Keys with Values of an Associative Array

Here is a coding challenge to test your knowledge of foreach loop and associative arrays.

We'll cover the following

We know that associative arrays provide a map from keys to values. This mapping is unidirectional: values are accessed by keys but not the other way around.

Problem statement

Assume that you are given an associative array names as having strings names as element values. Use this associative array and a foreach loop to initialize another associative array called values. The new associative array should contain element values that correspond to the keys of the array names.

Input

string[int] names = [ 1:"one", 7:"seven", 20:"twenty" ];

Output

writeln(values["twenty"]); //prints 20

Challenge

Get hands-on with 1200+ tech skills courses.