alaa.shammaa96
BAN USERimport java.util.*;
public class Main {
public static void main(String[] args) {
String[] input = {"aaa",
"bbb",
"ccc",
"booking",
"alpha",
"beta",
"gamma"};
int K = 2;
String word = "beta";
List<String> cappedList = new ArrayList<String>() {
@Override
public boolean add(String s) {
if (size() > K) {
super.remove(0);
}
return super.add(s);
}
};
for (String string : input) {
if (string.equals(word)) {
cappedList.add(string);
break;
}
cappedList.add(string);
}
cappedList.stream().forEach(System.out::println);
}
}
import java.util.*;
/**
* A = {2, 5, 3, 2, 8,1}
* B = {7, 9, 5, 2, 4, 10, 10}
* C = {6, 7, 5, 5, 3, 7}
*/
public class Main {
public static void main(String[] args) {
int[] A = {2, 5, 3, 2, 8, 1};
int[] B = {7, 9, 5, 2, 4, 10, 10};
int[] C = {6, 7, 5, 5, 3, 7};
HashMap<Integer, HashSet<String>> map = new HashMap<>();
for (int element : A) {
if (map.get(element) != null) {
map.get(element).add("A");
map.put(element, map.get(element));
} else {
HashSet<String> set = new HashSet<>();
set.add("A");
map.put(element, set);
}
}
for (int element : B) {
if (map.get(element) != null) {
map.get(element).add("B");
map.put(element, map.get(element));
} else {
HashSet<String> set = new HashSet<>();
set.add("B");
map.put(element, set);
}
}
for (int element : C) {
if (map.get(element) != null) {
map.get(element).add("C");
map.put(element, map.get(element));
} else {
HashSet<String> set = new HashSet<>();
set.add("C");
map.put(element, set);
}
}
// create the array
ArrayList<Integer> elements = new ArrayList<>();
for (Map.Entry<Integer, HashSet<String>> entry : map.entrySet()){
if (entry.getValue().size() > 1) {
elements.add(entry.getKey());
}
}
System.out.println(elements);
}
}
- alaa.shammaa96 March 17, 2020