更新
This commit is contained in:
Binary file not shown.
Binary file not shown.
+39
-7
@@ -1,16 +1,48 @@
|
|||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.math.BigInteger;
|
||||||
|
|
||||||
public class Main {
|
public class Main {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
Scanner in = new Scanner(System.in);
|
Scanner in = new Scanner(System.in);
|
||||||
String s = in.nextLine();
|
if (!in.hasNext()) {
|
||||||
String[] words = s.split(" ");
|
System.out.print("no");
|
||||||
StringBuilder sb = new StringBuilder(s.length());
|
in.close();
|
||||||
for (int i = words.length - 1; i >= 0; i--) {
|
return;
|
||||||
sb.append(words[i]);
|
|
||||||
if (i > 0) sb.append(' ');
|
|
||||||
}
|
}
|
||||||
System.out.println(sb.toString());
|
int n = Integer.parseInt(in.next());
|
||||||
|
if (n <= 0) {
|
||||||
|
System.out.print("no");
|
||||||
|
in.close();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, Integer> cnt = new HashMap<>();
|
||||||
|
Map<String, Integer> first = new HashMap<>();
|
||||||
|
String best = null;
|
||||||
|
int bestCount = 0;
|
||||||
|
int bestIdx = Integer.MAX_VALUE;
|
||||||
|
int idx = 0;
|
||||||
|
while (idx < n && in.hasNext()) {
|
||||||
|
String raw = in.next();
|
||||||
|
String norm = new BigInteger(raw).toString();
|
||||||
|
int c = cnt.getOrDefault(norm, 0) + 1;
|
||||||
|
cnt.put(norm, c);
|
||||||
|
if (!first.containsKey(norm))
|
||||||
|
first.put(norm, idx);
|
||||||
|
int fi = first.get(norm);
|
||||||
|
if (best == null || c > bestCount || (c == bestCount && fi < bestIdx)) {
|
||||||
|
best = norm;
|
||||||
|
bestCount = c;
|
||||||
|
bestIdx = fi;
|
||||||
|
}
|
||||||
|
idx++;
|
||||||
|
}
|
||||||
|
if (best == null)
|
||||||
|
System.out.print("no");
|
||||||
|
else
|
||||||
|
System.out.print(best);
|
||||||
in.close();
|
in.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Main {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner in = new Scanner(System.in);
|
||||||
|
String s = in.nextLine();
|
||||||
|
String[] words = s.split(" ");
|
||||||
|
String best = "";
|
||||||
|
int max = -1;
|
||||||
|
for (String w : words) {
|
||||||
|
int end = w.length();
|
||||||
|
while (end > 0 && !Character.isLetter(w.charAt(end - 1))) end--;
|
||||||
|
String t = w.substring(0, end);
|
||||||
|
if (t.length() > max) {
|
||||||
|
max = t.length();
|
||||||
|
best = t;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
System.out.println(best);
|
||||||
|
in.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.4 MiB |
@@ -0,0 +1,47 @@
|
|||||||
|
import java.util.Scanner;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.math.BigInteger;
|
||||||
|
|
||||||
|
public class Main {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner in = new Scanner(System.in);
|
||||||
|
if (!in.hasNext()) {
|
||||||
|
System.out.print("no");
|
||||||
|
in.close();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int n = Integer.parseInt(in.next());
|
||||||
|
if (n <= 0) {
|
||||||
|
System.out.print("no");
|
||||||
|
in.close();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Map<String, Integer> cnt = new HashMap<>();
|
||||||
|
Map<String, Integer> first = new HashMap<>();
|
||||||
|
String best = null;
|
||||||
|
int bestCount = 0;
|
||||||
|
int bestIdx = Integer.MAX_VALUE;
|
||||||
|
int idx = 0;
|
||||||
|
while (idx < n && in.hasNext()) {
|
||||||
|
String raw = in.next();
|
||||||
|
String norm = new BigInteger(raw).toString();
|
||||||
|
int c = cnt.getOrDefault(norm, 0) + 1;
|
||||||
|
cnt.put(norm, c);
|
||||||
|
if (!first.containsKey(norm))
|
||||||
|
first.put(norm, idx);
|
||||||
|
int fi = first.get(norm);
|
||||||
|
if (best == null || c > bestCount || (c == bestCount && fi < bestIdx)) {
|
||||||
|
best = norm;
|
||||||
|
bestCount = c;
|
||||||
|
bestIdx = fi;
|
||||||
|
}
|
||||||
|
idx++;
|
||||||
|
}
|
||||||
|
if (best == null)
|
||||||
|
System.out.print("no");
|
||||||
|
else
|
||||||
|
System.out.print(best);
|
||||||
|
in.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.4 MiB |
@@ -0,0 +1,27 @@
|
|||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Main {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner in = new Scanner(System.in);
|
||||||
|
int n = Integer.parseInt(in.nextLine().trim());
|
||||||
|
StringBuilder out = new StringBuilder();
|
||||||
|
StringBuilder line = new StringBuilder();
|
||||||
|
int count = 0;
|
||||||
|
while (count < n && in.hasNext()) {
|
||||||
|
String w = in.next();
|
||||||
|
count++;
|
||||||
|
if (line.length() == 0) {
|
||||||
|
line.append(w);
|
||||||
|
} else if (line.length() + 1 + w.length() <= 80) {
|
||||||
|
line.append(' ').append(w);
|
||||||
|
} else {
|
||||||
|
out.append(line).append('\n');
|
||||||
|
line.setLength(0);
|
||||||
|
line.append(w);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (line.length() > 0) out.append(line);
|
||||||
|
System.out.print(out.toString());
|
||||||
|
in.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.4 MiB |
Binary file not shown.
Reference in New Issue
Block a user