From 486c2e2ebf71a1473811c216ee35aff6a97d043e Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Tue, 5 Sep 2023 00:13:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=20test.java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/solution/test.java | 47 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/solution/test.java diff --git a/src/solution/test.java b/src/solution/test.java new file mode 100644 index 0000000..d8b5b3b --- /dev/null +++ b/src/solution/test.java @@ -0,0 +1,47 @@ +package solution; + + +public class test { + public static void main(String[] args) { + String s = "abcabcbb"; + Character a = 'a'; +// int length = lengthOfLongestSubstring(s); +// System.out.println(isInString(a,)); + + } + + public static int lengthOfLongestSubstring(String s) { + StringBuilder longestString = new StringBuilder(); + StringBuilder lastMaxString = new StringBuilder(); + if (s != null){ + for (int i = 0; i < s.length(); i++) { + char temp = s.charAt(i); + if (i == 0){ + continue; + } + Character prChar = s.charAt(i-1); + if (prChar != temp){ + boolean in = isInString(temp,longestString); + if (!in){ + lastMaxString.append(temp); + } + + } + } + return longestString.length(); + } + return 0; + } + + public static boolean isInString(Character a,StringBuilder b){ + if (b != null) { + for (int i = 0; i < b.length(); i++) { + Character temp = b.charAt(i); + if (temp == a) { + return true; + } + } + } + return false; + } +}