Sobes.tech
Senior
51

//liste des numéros de plaques d'immatriculation, les numéros sont toujours du même type standard // il faut afficher chaque numéro séparément dans la console // puis on crée le numéro de la carte - ses chiffres (exemple A123BC:123) où la clé est A123BC et la valeur est 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC", "B421FT", "I2220A"));

Entreprises à qui on a demandé
ЦифровыеПривычки

Réponse de l'IA

sobes.tech IA

Для решения задачи на Java можно пройтись по вложенным спискам, вывести каждый номер в консоль, а затем сформировать Map, где ключ — номер автомобиля, а значение — только цифры из номера.

Пример кода:

import java.util.*;
import java.util.stream.*;

public class AutoNumbers {
    public static void main(String[] args) {
        List<List<String>> autoNumbers = List.of(
            List.of("A123BC", "B421FT"),
            List.of("O543EC", "B421FT", "I2220A")
        );

        Map<String, String> numberMap = new HashMap<>();

        for (List<String> sublist : autoNumbers) {
            for (String number : sublist) {
                System.out.println(number);
                // Извлекаем цифры из номера
                String digits = number.replaceAll("\\D", "");
                numberMap.put(number, digits);
            }
        }

        // Пример вывода карты
        numberMap.forEach((key, value) -> System.out.println(key + ":" + value));
    }
}

Здесь replaceAll("\\D", "") удаляет все нецифровые символы, оставляя только цифры.