Skip to content

Instantly share code, notes, and snippets.

public class ThreeSum {
public static List<List<Integer>> threeSum(int[] nums) {
// a + b = -c
List<List<Integer>> result = new ArrayList<>();
Arrays.sort(nums);
for(int i=0;i<nums.length;i++){
int c = -nums[i];
import java.util.Arrays;
import java.util.Comparator;
public class MaximumProfitJobs {
public int jobScheduling(int[] startTime, int[] endTime, int[] profit) {
int numJobs = profit.length; // Number of jobs
Job[] jobs = new Job[numJobs];
for (int i = 0; i < numJobs; ++i) {
import java.util.Stack;
public class ReverseDLL {
static class Node{
int data;
Node prev;
Node next;
public Node(int data){
package main
import "fmt"
func findTwoRepeating(A []int) {
fmt.Print("Repeated Elements: ")
for i := 0; i < len(A); i++ {
for j := i + 1; j < len(A); j++ {
if A[i] == A[j] {
fmt.Print(A[i], " ")
def find_two_repeating(A):
print("Repeated Elements:")
for i in range(len(A)):
for j in range(i + 1, len(A)):
if A[i] == A[j]:
print(A[i], end=" ")
if __name__ == "__main__":
A = [1, 5, 2, 4, 8, 9, 3, 1, 4, 0]
find_two_repeating(A)
class MinimumCostStaircaseRecursion:
def minCost(self, cost):
stairs = len(cost) - 1
return self.util(cost, -1, stairs)
def util(self, cost, current, stairs):
if current == stairs:
return cost[current]
if current > stairs:
import java.util.Stack;
public class ReverseLL {
static class Node {
int data;
Node next;
public Node(int data) {
this.data = data;
import java.util.HashMap;
import java.util.Map;
public class RobotColoringProblem {
public boolean isPossible(int row, int col, int [][] input){
if(row>=0 && col>=0 && col<input.length && row<input[0].length)
return true;
return false;
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
class Lecture {
int startTime;
int endTime;
public Lecture(int startTime, int endTime) {
this.startTime = startTime;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
class Lecture {
int startTime;
int endTime;
public Lecture(int startTime, int endTime) {