Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 803 Bytes

File metadata and controls

30 lines (19 loc) · 803 Bytes

Square equals

Instructions

Given two arrays of integers implement a function which returns true if every value in the first array has it's corresponding value squared in the second array. The frequency of values must be the same eg. if there are two values in first array, two exactly two squared values must exist in second array.

Challenge | Solution

Examples

square_equals?([2], [4]) # true

square_equals?([1, 2, 3], [9, 1, 4]) # true

square_equals?([1, 2, 3], [9, 1, 7]) # false (does not have square of 2)

square_equals?([1, 2, 3], [9, 1]) # false (does not have square of 2)

square_equals?([1, 2, 1], [4, 1, 4]) # false (frequency must be the same)

Hints

Hint 1 Use frequency counter.