#363 Building a Map of Number Divisors

Companies:
Alfa-Bank
Themes:
JavaCollections & GenericsPractice

Write a method that accepts an integer n, which is the upper boundary of the range 0..n, and returns a Map where the keys are all numbers from this range and each value is a list of integer divisors of the key.

Example:

n = 6.
out = {
    1 - [1]
    2 - [1,2]
    3 - [1,3]
    4 - [1,2,4]
    5 - [1,5]
    6 - [1,2,3,6]
}

Map<Integer, List<Integer>> getDivisorsMap(Integer n){
    // Method implementation
}

Question review

Mentor
Answer as you would in a real interview. I’ll ask follow-up questions, then compare your answer with the reference answer and show your accuracy as a %.
Sign in to start the dialogue The mentor keeps the context of the current question and your previous messages.
Sign in