add solutions for hw5
This commit is contained in:
@@ -19,4 +19,4 @@ jobs:
|
|||||||
|
|
||||||
- name: Run Fast Reverse tests
|
- name: Run Fast Reverse tests
|
||||||
run: |
|
run: |
|
||||||
java -ea -cp out reverse.FastReverseTest Base 3233 3435 3637 3839 4142 4749
|
java -ea -cp out reverse.FastReverseTest Base 3233
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
public class WordStat {
|
public class WordStat {
|
||||||
@@ -24,7 +25,7 @@ public class WordStat {
|
|||||||
Character.isLetter(c) || c == '\'') {
|
Character.isLetter(c) || c == '\'') {
|
||||||
sb.append(c);
|
sb.append(c);
|
||||||
} else {
|
} else {
|
||||||
if (sb.length() > 0) {
|
if (!sb.isEmpty()) {
|
||||||
String word = sb.toString().toLowerCase();
|
String word = sb.toString().toLowerCase();
|
||||||
wordCount.put(word, wordCount.getOrDefault(word, 0) + 1);
|
wordCount.put(word, wordCount.getOrDefault(word, 0) + 1);
|
||||||
sb.setLength(0);
|
sb.setLength(0);
|
||||||
@@ -36,7 +37,7 @@ public class WordStat {
|
|||||||
|
|
||||||
r.close();
|
r.close();
|
||||||
|
|
||||||
PrintWriter writer = new PrintWriter(outputFileName, "UTF-8");
|
PrintWriter writer = new PrintWriter(outputFileName, StandardCharsets.UTF_8);
|
||||||
|
|
||||||
for (Map.Entry<String, Integer> entry : wordCount.entrySet()) {
|
for (Map.Entry<String, Integer> entry : wordCount.entrySet()) {
|
||||||
String key = entry.getKey();
|
String key = entry.getKey();
|
||||||
|
|||||||
Reference in New Issue
Block a user