Senior
46
//λίστα με αριθμούς πινακίδων αυτοκινήτων, οι αριθμοί είναι πάντα του ίδιου τυπικού τύπου // πρέπει να εμφανίζονται κάθε αριθμός ξεχωριστά στην κονσόλα // στη συνέχεια δημιουργούμε τον αριθμό της κάρτας - τους ψηφίους του (παράδειγμα A123BC:123) όπου το κλειδί είναι A123BC και η τιμή 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC", "B421FT", "I2220A"));
Εταιρείες όπου ρωτήθηκαν
ЦифровыеПривычки
Απάντηση από AI
sobes.tech AI
Для решения задачи на 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", "") удаляет все нецифровые символы, оставляя только цифры.