We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 97099af commit 16fb71dCopy full SHA for 16fb71d
longest-substring-without-repeating-characters/gmlwls96.kt
@@ -0,0 +1,17 @@
1
+class Solution {
2
+ // 시간 : O(n) 공간 : O(n)
3
+ fun lengthOfLongestSubstring(s: String): Int {
4
+ var max = 0
5
+ val subStr = StringBuffer()
6
+ s.forEach { // s를 조회하면서 글자를 subStr에 담는다.
7
+ if (subStr.contains(it)) { // 단, 겹치는 글자가 있을경우 subStr의 len을 기록하고, 초기화 한다.
8
+ max = max(max, subStr.length)
9
+ subStr.delete(0, subStr.length)
10
+ }
11
+ subStr.append(it)
12
13
14
+ println(subStr)
15
+ return max
16
17
+}
0 commit comments