add Base solution for hw3
This commit is contained in:
49
java/reverse/Reverse.java
Normal file
49
java/reverse/Reverse.java
Normal file
@@ -0,0 +1,49 @@
|
||||
package reverse;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Reverse {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
ArrayList<ArrayList<String>> lines = new ArrayList<>();
|
||||
|
||||
while (sc.hasNextLine()) {
|
||||
ArrayList<String> line = new ArrayList<>();
|
||||
StringBuilder builder = new StringBuilder();
|
||||
String lineString = sc.nextLine();
|
||||
|
||||
for (char c : lineString.toCharArray()) {
|
||||
if (!Character.isWhitespace(c)) {
|
||||
builder.append(c);
|
||||
} else {
|
||||
if (!builder.toString().isEmpty()) {
|
||||
line.add(builder.toString());
|
||||
}
|
||||
builder = new StringBuilder();
|
||||
}
|
||||
}
|
||||
if (!builder.toString().isEmpty()) {
|
||||
line.add(builder.toString());
|
||||
}
|
||||
lines.add(line);
|
||||
}
|
||||
|
||||
sc.close();
|
||||
|
||||
|
||||
|
||||
for (int i = lines.size() - 1; i >= 0; i--) {
|
||||
if (lines.get(i).isEmpty()) {
|
||||
System.out.println();
|
||||
}
|
||||
for (int j = lines.get(i).size() - 1; j >= 0; j--) {
|
||||
if (j > 0) {
|
||||
System.out.print(lines.get(i).get(j) + " ");
|
||||
} else {
|
||||
System.out.println(lines.get(i).get(j));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user