import java.util.*;
/*
Нам повторы не нужны
*/
public class Solution {
public static HashMap<String, String> createMap() {
//напишите тут ваш код
HashMap<String,String> maaap = new HashMap<>();
maaap.put("1","2");
maaap.put("7","1");
maaap.put("6","2");
maaap.put("8","2");
maaap.put("9","1");
maaap.put("5","3");
maaap.put("4","4");
maaap.put("3","5");
maaap.put("2","6");
maaap.put("10","7");
return maaap;
}
public static void removeTheFirstNameDuplicates(Map<String, String> map) {
//напишите тут ваш код
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < map.size(); i++) {
list.add(String.valueOf(map.values()));
}
for (int i = 0; i < list.size(); i++) {
for (int j = 0; j < list.size(); j++) {
if (list.get(i).equals(list.get(j)))
removeItemFromMapByValue(map,list.get(i));
}
}
}
public static void removeItemFromMapByValue(Map<String, String> map, String value) {
HashMap<String, String> copy = new HashMap<String, String>(map);
for (Map.Entry<String, String> pair : copy.entrySet()) {
if (pair.getValue().equals(value))
map.remove(pair.getKey());
}
}
public static void main(String[] args) {
}
}
Innos
22 уровень
Уровень 8 , задача № 17 - Нам повторы не нужны(НЕ знаю почему её нельзя выбрать) .......................Не могу понять что не так работает(( помогите плз
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Джал
18 октября 2018, 14:03
1. Зачем в лист добавлять несколько раз значения values?
2. Что будет в твоем цикле удаления, если i=j?
0
Innos
18 октября 2018, 14:27
Понял ошибки , голова уже кипит просто , но это тоже не верно , можешь подсказать ,в чем я опять туплю?)
0
Джал
18 октября 2018, 14:40
1. Что будет, если в values у тебя будут Фамилии, а не циферки?
2. Что будет в цикле, если i=1, j=0?
0
Innos
18 октября 2018, 15:53
1. Это здесь и так прокатывает)
2. Сделал совсем по-другому и решил )
Спасибо :)
0
DimaExpert
18 октября 2018, 13:54
Что ты имеешь ввиду под "ее нельзя выбрать"?
0