We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2e7b005 commit f71ccbfCopy full SHA for f71ccbf
βlongest-palindromic-substring/kimjunyoung90.javaβ
@@ -0,0 +1,24 @@
1
+/**
2
+ * μκ°λ³΅μ‘λ : O(n)
3
+ * 곡κ°λ³΅μ‘λ : O(n)
4
+ */
5
+public class kimjunyoung90 {
6
+ public boolean isPalindrome(String s) {
7
+ //1. λλ¬Έμλ₯Ό μλ¬Έμλ‘ λ³ν
8
+ s = s.toLowerCase();
9
+
10
+ //2. μμ΄ μ«μ μΈ λ¬Έμ μ κ±°
11
+ s = s.replaceAll("[^a-z0-9]", "");
12
13
+ //3. μμμ μ½λ λ€μμ μ½λ λμΌνμ§ νμΈ(pointer μ¬μ©)
14
+ int left = 0, right = s.length() - 1;
15
+ while(left < right) {
16
+ char leftChar = s.charAt(left);
17
+ char rightChar = s.charAt(right);
18
+ if(leftChar != rightChar) return false;
19
+ left++;
20
+ right--;
21
+ }
22
+ return true;
23
24
+}
0 commit comments