Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8fc0f4a

Browse files
authored
Merge pull request neetcode-gh#89 from KHemanthRaju/main
Added 131. Palindrome Partitioning Java Solution
2 parents a2d88f7 + 5f75a7c commit 8fc0f4a

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

java/131-Palindrome-Partitioning.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
public class Solution {
2+
public List<List<String>> partition(String s) {
3+
List<List<String>> res = new ArrayList<List<String>>();
4+
if (s.equals("")) {
5+
res.add(new ArrayList<String>());
6+
return res;
7+
}
8+
for (int i = 0; i < s.length(); i++) {
9+
if (isPalindrome(s, i + 1)) {
10+
for (List<String> list : partition(s.substring(i+1))) {
11+
list.add(0, s.substring(0, i + 1));
12+
res.add(list);
13+
}
14+
}
15+
}
16+
return res;
17+
}
18+
19+
public boolean isPalindrome(String s, int n) {
20+
for (int i = 0; i < n / 2; i++) {
21+
if (s.charAt(i) != s.charAt(n - i - 1))
22+
return false;
23+
}
24+
return true;
25+
}
26+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
class Solution {
2+
public int findDuplicate(int[] nums) {
3+
Arrays.sort(nums);
4+
for(int i=1;i<nums.length;i++){
5+
if(nums[i] == nums[i-1]){
6+
return nums[i];
7+
}
8+
}
9+
return -1;
10+
}
11+
}

0 commit comments

Comments
 (0)