AtCoder ABC 132 A&B&C AtCoder - 132
Puisque le bogue de la combinaison de D ne peut pas être supprimé, il sera reporté après D.
A - Fifty-Fifty
――Si vous comptez les caractères, vous devez avoir deux
private void solveA() {
String[] a = next().split("");
Map<String, Long> memo = Arrays.stream(a).collect(Collectors.groupingBy(s -> s, Collectors.counting()));
for (long elm : memo.values()) {
if (elm != 2) {
out.println("No");
return;
}
}
out.println("Yes");
}
B - Ordinary Number
private void solveB() {
int n = nextInt();
int[] p = IntStream.range(0, n).map(i -> nextInt()).toArray();
int res = 0;
for (int i = 0; i < p.length - 2; i++) {
if ((p[i] < p[i + 1] && p[i + 1] < p[i + 2]) || (p[i + 2] < p[i + 1] && p[i + 1] < p[i])) {
res++;
}
}
out.println(res);
}
C - Divide the Problems
--Trier
private void solveC() {
int n = nextInt();
int[] d = IntStream.range(0, n).map(i -> nextInt()).sorted().toArray();
out.println(d[n / 2] - d[n / 2 - 1]);
}
Recommended Posts