Проверка повторяющихся контактов с помощью примеров кода на Python, JavaScript и Java

Фраза «provera dupliranih konatakata» написана на сербском или похожем языке. В переводе с английского это означает «проверка дубликатов контактов». Ниже я приведу несколько методов с примерами кода для проверки повторяющихся контактов на различных языках программирования.

  1. Python:

    def check_duplicate_contacts(contacts):
    duplicates = []
    seen = set()
    for contact in contacts:
        if contact in seen:
            duplicates.append(contact)
        else:
            seen.add(contact)
    return duplicates
    # Example usage:
    contacts = ["John", "Jane", "John", "Mike", "Jane"]
    duplicate_contacts = check_duplicate_contacts(contacts)
    print(duplicate_contacts)
  2. JavaScript:

    function checkDuplicateContacts(contacts) {
    var duplicates = [];
    var seen = {};
    for (var i = 0; i < contacts.length; i++) {
    var contact = contacts[i];
    if (seen.hasOwnProperty(contact)) {
      duplicates.push(contact);
    } else {
      seen[contact] = true;
    }
    }
    return duplicates;
    }
    // Example usage:
    var contacts = ["John", "Jane", "John", "Mike", "Jane"];
    var duplicateContacts = checkDuplicateContacts(contacts);
    console.log(duplicateContacts);
  3. Java:

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    public class DuplicateContactsChecker {
    public static List<String> checkDuplicateContacts(List<String> contacts) {
        List<String> duplicates = new ArrayList<>();
        Map<String, Integer> contactCount = new HashMap<>();
        for (String contact : contacts) {
            contactCount.put(contact, contactCount.getOrDefault(contact, 0) + 1);
            if (contactCount.get(contact) > 1 && !duplicates.contains(contact)) {
                duplicates.add(contact);
            }
        }
        return duplicates;
    }
    // Example usage:
    public static void main(String[] args) {
        List<String> contacts = List.of("John", "Jane", "John", "Mike", "Jane");
        List<String> duplicateContacts = checkDuplicateContacts(contacts);
        System.out.println(duplicateContacts);
    }
    }

Эти примеры иллюстрируют, как проверять дубликаты контактов с помощью разных языков программирования. Вы можете предоставить список контактов, и функции вернут список найденных повторяющихся контактов.