Deluge | Program to print duplicates from a list of integers

Deluge | Program to print or Identify the duplicates from a list of integers

Write a Deluge script to identify and print duplicate values in a list of numbers.

Input Example: [5, 3, 8, 5, 2, 8, 1]
Expected Output: 5, 8

Please find the below Deluge Code:-

// Step 1: Input list

list_v = [5, 3, 8, 5, 2, 8, 1];

// Step 2: Initialize an empty map and list for duplicates

appear_occurence_map = map();

duplicate_list = list();

// Step 3: Count occurrences of each number

for each number in list_v

{

    if(appear_occurence_map.containsKey(number))

    {

        appear_occurence_map.put(number, appear_occurence_map.get(number) + 1); // Increment count

    }

    else

    {

        appear_occurence_map.put(number, 1); // Add number with count 1

    }

}

// Step 4: Identify duplicates

for each number in appear_occurence_map.keys()

{

    if(appear_occurence_map.get(number) > 1) // Check if count > 1

    {

        duplicate_list.add(number); // Add to duplicate list

    }

}

// Step 5: Print the duplicates

info "Duplicate values: " + duplicate_list;


Output: 5, 8



Post a Comment