Skip to content

Commit 25aeb74

Browse files
update post
1 parent 5a165a7 commit 25aeb74

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

_posts/2024-07-01-leetcode-5.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ start = start + 1;
8989
end = start + max.length();
9090
```
9191

92-
end `start + max.length()` 로 두어 연산을 많이 줄일 수 있었고 꽤 큰 차이가 발생된다.
92+
다음 end 값을 `start + max.length()` 로 두어 연산을 많이 줄일 수 있었고 꽤 큰 차이가 발생된다.
9393

9494
```java
9595
class Solution {
@@ -170,31 +170,31 @@ class Solution {
170170
```java
171171
class Solution {
172172
public String longestPalindrome(String s) {
173-
String max = "";
174-
175-
char[] charArray = s.toCharArray();
176-
for (int i = 0; i < s.length(); i++) {
177-
char currentChar = charArray[i];
178-
int left = i;
179-
int right = i;
180-
181-
while (right < s.length() - 1 && currentChar == charArray[right + 1]) {
182-
right++;
183-
}
184-
185-
while (left > 0 && right < s.length() - 1 && charArray[left - 1] == charArray[right + 1]) {
186-
left--;
187-
right++;
188-
}
189-
190-
String temp = s.substring(left, right + 1);
191-
if (temp.length() > max.length()) {
192-
max = temp;
193-
}
194-
}
195-
196-
return max;
197-
}
173+
String max = "";
174+
175+
char[] charArray = s.toCharArray();
176+
for (int i = 0; i < s.length(); i++) {
177+
char currentChar = charArray[i];
178+
int left = i;
179+
int right = i;
180+
181+
while (right < s.length() - 1 && currentChar == charArray[right + 1]) {
182+
right++;
183+
}
184+
185+
while (left > 0 && right < s.length() - 1 && charArray[left - 1] == charArray[right + 1]) {
186+
left--;
187+
right++;
188+
}
189+
190+
String temp = s.substring(left, right + 1);
191+
if (temp.length() > max.length()) {
192+
max = temp;
193+
}
194+
}
195+
196+
return max;
197+
}
198198
}
199199
```
200200

0 commit comments

Comments
 (0)