From 581e60fa2cec455d9369a1f2da8a4e8ba6698454 Mon Sep 17 00:00:00 2001 From: 101zh <67253838+101zh@users.noreply.github.com> Date: Mon, 6 Nov 2023 21:27:49 +0000 Subject: [PATCH] test(U4_FRQ.java): test if solution works --- src/main/java/Unit4/U4_FRQ.java | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/main/java/Unit4/U4_FRQ.java diff --git a/src/main/java/Unit4/U4_FRQ.java b/src/main/java/Unit4/U4_FRQ.java new file mode 100644 index 0000000..c8f3d12 --- /dev/null +++ b/src/main/java/Unit4/U4_FRQ.java @@ -0,0 +1,33 @@ +package Unit4; + +public class U4_FRQ { + public static void main(String[] args) { + longestStreak("CCCCCCAAAAATTT!!!!!!!"); + } + + public static void longestStreak(String str) { + + int longestStreak = 1; + int curStreak = 1; + String longestLetter = str.substring(0, 1); + + for (int i = 1; i < str.length(); i++) { + String curLetter = str.substring(i, i + 1); + String prevLetter = str.substring(i - 1, i); + + if (curLetter.equals(prevLetter)) { + curStreak++; + } else { + curStreak = 1; + } + + if (curStreak > longestStreak) { + longestStreak = curStreak; + longestLetter = prevLetter; + } + + } + + System.out.println(longestLetter + " " + longestStreak); + } +}