iamdestinychild / 30-Days-DSA-Challenge

A 30 days challange for you to learn data structure and algorithm
MIT License
45 stars 66 forks source link

[ISSUE] - Non-Divisible Subset Problem (HackerRank) #199

Open BheruSinghPanwar opened 1 year ago

BheruSinghPanwar commented 1 year ago

Description

This issue is opened to propose the addition of a HackerRank problem along with its solution to the repository.

DSA Problem

Given a set of distinct integers, print the size of a maximal subset of S where the sum of any 2 numbers in S' is not evenly divisible by k.

Example S = [19, 10, 12, 10, 24, 25, 22] k = 4

One of the arrays that can be created is S' [0] = [10, 12, 25]. Another is S'[1] = [19, 22, 24]. After testing all permutations, the maximum length solution array has 3 elements.

Function Description Complete the nonDivisibleSubset function in the editor below. nonDivisibleSubset has the following parameter(s):

  1. int S[n]: an array of integers
  2. int k: the divisor

Returns int: the length of the longest subset of S meeting the criteria

Input Format The first line contains 2 space-separated integers, n and k, the number of values in S and the non factor. The second line contains n space-separated integers, each an S[i], the unique values of the set

Constraints 1 <= n <= 10 ^ 5 1 <= k <= 100 1 <= S[i] <= 10 ^ 9

All of the given numbers are distinct.

BheruSinghPanwar commented 1 year ago

@iamdestinychild please assign me this issue.