add solutions for hw5
All checks were successful
Fast Reverse Tests / test (push) Successful in 26s
Reverse Tests / test (push) Successful in 7s
Sum Tests / test (push) Successful in 7s
Word Stat Tests / test (push) Successful in 7s

This commit is contained in:
2026-02-02 13:02:15 +05:00
parent 6f5907b244
commit ab6616b619
2 changed files with 4 additions and 3 deletions

View File

@@ -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

View File

@@ -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();