Skip to content

New Codes #71

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 128 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
9971312
Update README.md
ASR8127 Oct 3, 2022
b815b05
Merge pull request #1 from ASR8127/patch-1
kishanrajput23 Oct 4, 2022
b2532fb
1672-Leetcode solution
sumeetjaindelhi Oct 5, 2022
2faa59e
Rename 1672-richestcustomerwealth to 1672-richestcustomerwealth.java
sumeetjaindelhi Oct 5, 2022
448b3b8
Merge pull request #3 from sumeet2-lab/customerwealth
kishanrajput23 Oct 5, 2022
78ed6cc
Merge branch 'PawanJaiswal08:master' into master
kishanrajput23 Oct 5, 2022
03b0943
Leetcode 73
sumeetjaindelhi Oct 5, 2022
726df5c
Merge pull request #4 from sumeet2-lab/setmatrixzero
kishanrajput23 Oct 6, 2022
26a4dd5
Add files via upload
akshaysoni10 Oct 7, 2022
a881c04
A LeetCode Problem Solution Using C++
Akshat2024 Oct 7, 2022
e234812
Merge pull request #6 from Akshat2024/akshat
kishanrajput23 Oct 7, 2022
bbce8fb
Merge pull request #5 from akshaysoni10/LeetCode-Solution
kishanrajput23 Oct 7, 2022
eabf529
Binary Search Code using C language
Akshat2024 Oct 7, 2022
2e5d7d7
Matrix Sum and difference in C language
Akshat2024 Oct 7, 2022
4e108e1
Create 204_count_primes.java
InnocentDaksh63 Oct 8, 2022
cfa04cd
Create best_time_to_buy_and_sell_stock.cpp
prashant-gehlot Oct 8, 2022
e1bc425
3Sum_Closest.java
InnocentDaksh63 Oct 9, 2022
f66f0ab
Create 25. Reverse Nodes in k-Group.cpp
gauravabhishek4U Oct 9, 2022
370d1d1
Merge pull request #12 from gauravabhishek4U/gauravabhishek4u-CB
kishanrajput23 Oct 9, 2022
46c7fb1
Merge pull request #11 from InnocentDaksh63/patch-3
kishanrajput23 Oct 9, 2022
d4a3ec0
Merge pull request #10 from prashant-gehlot/mycode
kishanrajput23 Oct 9, 2022
67e4532
Merge pull request #9 from InnocentDaksh63/patch-1
kishanrajput23 Oct 9, 2022
ad943dc
Merge pull request #8 from Akshat2024/code
kishanrajput23 Oct 9, 2022
f1c2645
Create 1206. Design Skiplist (Hard)
gauravabhishek4U Oct 10, 2022
3b1a917
Merge pull request #13 from gauravabhishek4U/gauravabhishek4u-CB
kishanrajput23 Oct 11, 2022
91d87e8
Create 334. Increasing Triplet Subsequence
Ak56827 Oct 11, 2022
6e5fd20
A C++ code to compare different Shirt Sizes
Akshat2024 Oct 12, 2022
b38f3a0
A C++ code to find the length of the longest segment of an Array
Akshat2024 Oct 12, 2022
e2cc50d
Linear Search Code in C
Akshat2024 Oct 12, 2022
0af3261
add-pattern-logic
dadangsetio Oct 12, 2022
86bf36c
Merge pull request #18 from dadangsetio/master
kishanrajput23 Oct 13, 2022
75a6261
Merge pull request #17 from Akshat2024/c-code
kishanrajput23 Oct 13, 2022
1da93f1
Merge pull request #14 from Ak56827/patch-1
kishanrajput23 Oct 13, 2022
c654759
Added, leetcode weekly 314, cpp solutions, for first three questions,…
gautamgoel962 Oct 13, 2022
8ee64f3
wild-card-matching
Anshika66-Gupta Oct 14, 2022
1d3d044
Add Two sum optimize solution
Rajkushwaha0 Oct 14, 2022
53f2514
Optimize valid parentheses
Rajkushwaha0 Oct 14, 2022
07c1845
Optimize Valid Parentheses
Rajkushwaha0 Oct 14, 2022
637014f
Update 268.Missing_Number.java
Anujsrivastav119 Oct 15, 2022
191091a
Merge pull request #19 from gautamgoel962/master
kishanrajput23 Oct 15, 2022
a42e2f6
Merge pull request #20 from Anshika66-Gupta/master
kishanrajput23 Oct 15, 2022
843b55e
Merge pull request #23 from Anujsrivastav119/master
kishanrajput23 Oct 15, 2022
e4132c4
Merge pull request #22 from Rajkushwaha0/VALID-PARENTHESES
kishanrajput23 Oct 15, 2022
1716260
Merge pull request #21 from Rajkushwaha0/Leetcode-solution
kishanrajput23 Oct 15, 2022
a8a4f68
Update 61. Rotate List
Anujsrivastav119 Oct 15, 2022
6aa23d3
Update 61. Rotate List
Anujsrivastav119 Oct 15, 2022
6985806
Merge pull request #25 from Anujsrivastav119/master
kishanrajput23 Oct 15, 2022
e62c483
Update 7.reverseInteger.cpp
Anujsrivastav119 Oct 15, 2022
4bc970a
Update 7.reverseInteger.cpp
Anujsrivastav119 Oct 15, 2022
f34407e
Merge branch 'kishanrajput23:master' into master
Anujsrivastav119 Oct 15, 2022
53de74d
Update 112. Path sum
Anujsrivastav119 Oct 15, 2022
5455c2d
Max Consecutive Ones III
Rajkushwaha0 Oct 15, 2022
ec3fca7
Merge pull request #27 from Rajkushwaha0/Max-Ones
kishanrajput23 Oct 15, 2022
dc00e84
Merge pull request #26 from Anujsrivastav119/master
kishanrajput23 Oct 15, 2022
d1805f5
Added rotate matrix problem of leetcode
subratkumar46 Oct 17, 2022
939cd7b
Merge pull request #28 from subratkumar46/master
kishanrajput23 Oct 17, 2022
0c393d4
Leet Code solution for integer to roman conversion.
divyanshu-29-7 Oct 17, 2022
5fb0450
Merge pull request #29 from divyanshu-29-7/leetd
kishanrajput23 Oct 17, 2022
785a241
Create N QUEENS
jpriyanshu1406 Oct 17, 2022
68e797a
Merge pull request #30 from jpriyanshu1406/leetpj
kishanrajput23 Oct 17, 2022
822025d
Longest Substring Without Repeating Characters
Rajkushwaha0 Oct 18, 2022
d0cf709
Merge pull request #31 from Rajkushwaha0/New-Question
kishanrajput23 Oct 18, 2022
4d4a799
42. Trapping Rain Water
Rakesh9100 Oct 18, 2022
95767fb
Add files via upload
akshaysoni10 Oct 18, 2022
dff26b3
Add files via upload
akshaysoni10 Oct 18, 2022
97436d7
Add files via upload
akshaysoni10 Oct 18, 2022
b8cfc88
Merge pull request #33 from akshaysoni10/LeetCode-Solution
kishanrajput23 Oct 18, 2022
a0f9c1f
Merge pull request #32 from Rakesh6203/trapping
kishanrajput23 Oct 18, 2022
03e1a24
61. Rotate List
Rakesh9100 Oct 18, 2022
367c0d2
707. Design Linked List
Rakesh9100 Oct 18, 2022
20973f7
Add files via upload
akshaysoni10 Oct 18, 2022
990b587
Add files via upload
akshaysoni10 Oct 18, 2022
4aa0db7
Add files via upload
akshaysoni10 Oct 18, 2022
5e26bbf
Merge pull request #36 from akshaysoni10/LeetCode-Solution
kishanrajput23 Oct 18, 2022
3c998ef
Merge pull request #35 from Rakesh9100/LL
kishanrajput23 Oct 18, 2022
b241aa7
Merge pull request #34 from Rakesh9100/rotate
kishanrajput23 Oct 18, 2022
24fc490
Richest Customer python solution added
rohitkoh123 Oct 19, 2022
6e04fd0
Merge pull request #37 from rohitkoh123/master
kishanrajput23 Oct 19, 2022
44bb25f
Created search_element_in_row_column_sorted_matrix.cpp
unordered999stack Oct 19, 2022
3d97a9d
Add files via upload
akshaysoni10 Oct 19, 2022
6b5f854
Merge pull request #39 from akshaysoni10/LeetCode-Solution
kishanrajput23 Oct 19, 2022
c407b0d
Merge pull request #38 from unordered999stack/patch-1
kishanrajput23 Oct 19, 2022
1ddb206
Created k_freq_words.cpp
unordered999stack Oct 19, 2022
73b7173
Merge pull request #40 from unordered999stack/patch-2
kishanrajput23 Oct 19, 2022
9dc4083
Add files via upload
akshaysoni10 Oct 20, 2022
e98b8ae
Merge pull request #41 from akshaysoni10/LeetCode-Solution
kishanrajput23 Oct 20, 2022
d5cb436
leetcode C# problem
siyapandeyvsp Oct 21, 2022
efa9b2f
Create sum-with-multiplicity
siyapandeyvsp Oct 21, 2022
81090a3
Create sum-with-multiplicity
siyapandeyvsp Oct 21, 2022
63551ad
Merge pull request #1 from siyapandeyvsp/leetcode1/sum-with-multiplicity
siyapandeyvsp Oct 21, 2022
a7cdc8f
c++ code solution for array recovery question
AsesinoAKg Oct 21, 2022
758444c
c++ code solution for palindrome partition
AsesinoAKg Oct 21, 2022
28acfe3
c++ code solution for binary substitution
AsesinoAKg Oct 21, 2022
c1438b1
c++ code solution for binary substituition
AsesinoAKg Oct 21, 2022
cbbb834
c++ code solution for confusing concatenations
AsesinoAKg Oct 21, 2022
7e13346
c++ code solution for subsequence
AsesinoAKg Oct 21, 2022
2ebf869
c++ code solution for average flex
AsesinoAKg Oct 21, 2022
f6b4d6b
c++ code solution palindrome flipping
AsesinoAKg Oct 21, 2022
d9e6836
c++ code solution for paper cutting
AsesinoAKg Oct 21, 2022
26694a1
c++ code solution for cowardly rooks
AsesinoAKg Oct 21, 2022
fe33a66
c++ code solution for stripes
AsesinoAKg Oct 21, 2022
059ec0c
Merge pull request #52 from AsesinoAKg/akg8
kishanrajput23 Oct 21, 2022
171e9c7
Merge pull request #42 from siyapandeyvsp/master
kishanrajput23 Oct 21, 2022
540ee75
c++ solution for funny permutation
AsesinoAKg Oct 21, 2022
6842949
c++ solution for decode ways
AsesinoAKg Oct 21, 2022
577e559
Merge pull request #54 from AsesinoAKg/anu1
kishanrajput23 Oct 22, 2022
b0037ff
Create 34. Find First and Last Position of Element in Sorted Array.cpp
Rakesh9100 Oct 25, 2022
df65592
Create 43. Multiply Strings.cpp
Rakesh9100 Oct 25, 2022
06591bc
Merge pull request #56 from Rakesh6203/43
kishanrajput23 Oct 25, 2022
59d99e1
Merge pull request #55 from Rakesh6203/34
kishanrajput23 Oct 25, 2022
215ee8b
C++ Binary search
ragupathi09 Oct 25, 2022
5ba4dc3
Merge pull request #57 from ragupathi09/master
kishanrajput23 Oct 26, 2022
f7f7f0e
Create Factorial_recursion.cpp
ragupathi09 Oct 26, 2022
715d795
Merge pull request #58 from ragupathi09/master
kishanrajput23 Oct 26, 2022
05ae9b5
Created search_element_in_row_column_sorted_matrix.cpp
bilwa496 Oct 26, 2022
bd19832
Merge pull request #59 from bilwa496/patch-1
kishanrajput23 Oct 27, 2022
5aa54ed
Created LRU_Cache.cpp
bilwa496 Oct 28, 2022
f8a22eb
Update 5.Longest_Palindrome_Substring.java
Abhay7838 Oct 28, 2022
85bfd28
Merge pull request #61 from Abhay7838/master
kishanrajput23 Oct 28, 2022
8cecc4e
Merge pull request #60 from bilwa496/patch-2
kishanrajput23 Oct 28, 2022
181fbe5
Update 95. Unique Binary Search Trees II.cpp
Abhay7838 Oct 28, 2022
5659efc
Merge pull request #62 from Abhay7838/master
kishanrajput23 Oct 28, 2022
9bd5a33
Update Mirror Reflection.java
Abhay7838 Oct 28, 2022
8cb1d09
Merge pull request #63 from Abhay7838/master
kishanrajput23 Oct 28, 2022
9ebee76
Update stripes.cpp
Abhay7838 Oct 28, 2022
727ad08
Merge pull request #64 from Abhay7838/master
kishanrajput23 Oct 28, 2022
fcbe62a
Created intersection-of-two-linked-lists.cpp
bilwa496 Oct 28, 2022
7b53a6e
Merge pull request #65 from bilwa496/patch-3
kishanrajput23 Oct 29, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"name":"Local: arrayrecovery","url":"c:\\Users\\CC\\Desktop\\git-anurag\\git-akpro\\leetcode-solutions-1\\arrayrecovery.cpp","tests":[{"id":1666365548858,"input":"","output":""}],"interactive":false,"memoryLimit":1024,"timeLimit":3000,"srcPath":"c:\\Users\\CC\\Desktop\\git-anurag\\git-akpro\\leetcode-solutions-1\\arrayrecovery.cpp","group":"local","local":true}
37 changes: 37 additions & 0 deletions 1-Two Sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
//Question- 1
Link: https://leetcode.com/problems/two-sum/
class Solution {
public int[] twoSum(int[] nums, int target) {
int c=0;
int[] b;
b= new int [2];
for(int i=0;i<nums.length;i++){
for(int j=i+1;j<nums.length;j++){
if(nums[i]+nums[j]==target){
b[c]=i;
b[c+1]=j;
break;
}
}
}
return b;

}
}

//Optimize
class Solution {
public int[] twoSum(int[] nums, int target) {
int[] ans=new int[2];
HashMap<Integer,Integer> hm = new HashMap<>();
for(int i=0;i<nums.length;i++){
if(hm.containsKey(target-nums[i])){
ans[0]=hm.get(target-nums[i]);
ans[1]=i;
return ans;
}
hm.put(nums[i],i);
}
return ans;
}
}
22 changes: 22 additions & 0 deletions 1004. Max Consecutive Ones III
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Link: https://leetcode.com/problems/max-consecutive-ones-iii/

//JAVA Solution
//O(n) Optimize
class Solution {
public int longestOnes(int[] nums, int k) {
int ws = 0 , max = 0 , count = 0;
HashMap<Integer,Integer> hm = new HashMap<>();
for(int we = 0 ; we < nums.length ; we++){
// if(nums[we] == 0) count++;
if(nums[we]==0) hm.put(nums[we],hm.getOrDefault(nums[we],0)+1);
while(nums[we]==0 && hm.get(nums[we]) > k){
if(nums[ws] == 0){
hm.put(nums[ws],hm.get(nums[ws])-1);
}
ws++;
}
max=Math.max(max,we-ws+1);
}
return max;
}
}
4 changes: 2 additions & 2 deletions 112. Path sum
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ if(root == null) return false;
currSum += root.val;
if(targetSum == currSum) {
return true;
}
}
else{
return false;
}
}
}


Expand Down
39 changes: 39 additions & 0 deletions 1206. Design Skiplist (Hard)
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
class Skiplist {
public:

map<int,int>s;

Skiplist() {

}

bool search(int target) {
if(s.find(target)!=s.end())
return true;
else
return false;
}

void add(int num) {
s[num]++;
}

bool erase(int num) {
if(s.find(num)==s.end())
return false;
else{
s[num]--;
if(s[num]==0)
s.erase(num);
return true;
}
}
};

/**
* Your Skiplist object will be instantiated and called as such:
* Skiplist* obj = new Skiplist();
* bool param_1 = obj->search(target);
* obj->add(num);
* bool param_3 = obj->erase(num);
*/
13 changes: 13 additions & 0 deletions 1372-RichestCustomerWealth.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
class Solution:
def maximumWealth(self, accounts: List[List[int]]) -> int:
maxSum = 0
for row in range(len(accounts)):
runningSum = 0
for col in range(len(accounts[row])):
runningSum =runningSum+ accounts[row][col]

if runningSum>maxSum:
maxSum = runningSum
return(maxSum)


51 changes: 51 additions & 0 deletions 146. LRU Cache/LRU_Cache.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
// Design a data structure that follows the constraints of a Least Recently Used (LRU) cache.

struct Node {
int key;
int value;
Node(int key, int value) : key(key), value(value) {}
};


class LRUCache {
public:
LRUCache(int capacity) : capacity(capacity) {}

int get(int key) {
if (!keyToIterator.count(key))
return -1;

const auto& it = keyToIterator[key];
// move it to the front
cache.splice(begin(cache), cache, it);
return it->value;
}

void put(int key, int value) {
// no capacity issue, just update the value
if (keyToIterator.count(key)) {
const auto& it = keyToIterator[key];
// move it to the front
cache.splice(begin(cache), cache, it);
it->value = value;
return;
}

// check the capacity
if (cache.size() == capacity) {
const auto& lastNode = cache.back();
// that's why we store `key` in `Node`
keyToIterator.erase(lastNode.key);
cache.pop_back();
}

cache.emplace_front(key, value);
keyToIterator[key] = begin(cache);
}

private:
const int capacity;
list<Node> cache;
unordered_map<int, list<Node>::iterator> keyToIterator;
};

49 changes: 49 additions & 0 deletions 16. 3Sum Closest
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
class Solution {
public int threeSumClosest(int[] nums, int target) {
int n = nums.length;
int res = 0;
int m = Integer.MAX_VALUE;
Arrays.sort(nums);
for (int i = 0; i < n - 2; i++){
if (i > 0 && nums[i-1] == nums[i]){
continue;
}
if (nums[i] * 3 >= target){
int s = nums[i] + nums[i+1] + nums[i+2];
if (s - target < m){
return s;
}
break;
}
int t = nums[i] + nums[n-1] + nums[n-2];
if (t == target){
return t;
}
if (t < target){
if (t - target < m){
m = target - t;
res = t;
}
continue;
}
int a = i + 1;
int b = n - 1;
while (a < b){
t = nums[i] + nums[a] + nums[b];
if (t == target){
return t;
}
if (Math.abs(t - target) < m){
res = t;
m = Math.abs(t - target);
}
if (t > target){
b--;
} else {
a++;
}
}
}
return res;
}
}
26 changes: 26 additions & 0 deletions 160-intersection-of-two-linked-lists.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// Given the heads of two singly linked-lists headA and headB, return the node at which the two lists intersect.
// If the two linked lists have no intersection at all, return null.

// Time: O(m + n)
// Space: O(1)

/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
*/

class Solution {
public:
ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {
ListNode *curA = headA, *curB = headB;
while (curA != curB) {
curA = curA ? curA->next : headB;
curB = curB ? curB->next : headA;
}
return curA;
}
};
20 changes: 20 additions & 0 deletions 1672-richestcustomerwealth.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
class Solution {
public int maximumWealth(int[][] acc) {
int max=0;
for (int i=0;i<acc.length;i++)
{
int sum=0;
for(int j=0;j<acc[0].length;j++)
{
sum=sum+acc[i][j];
}

if(sum>max)
{
max=sum;
}
}

return max;
}
}
51 changes: 51 additions & 0 deletions 20-Valid Parentheses
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
//https://leetcode.com/problems/valid-parentheses/
//0ms
class Solution {
public boolean isValid(String s) {
if(s.length()==1) return false;
Stack<Character> stack = new Stack<>();
for(int i = 0;i < s.length();i++){
char ch=s.charAt(i);
if(ch=='(' || ch=='{' || ch=='['){
stack.push(ch);
}
if(ch==')'){
if(stack.isEmpty()){
return false;
}
else if(stack.peek()=='('){
stack.pop();
}
else {
return false;
}
}
if(ch==']' ){
if(stack.isEmpty()){
return false;
}
else if(stack.peek()=='['){
stack.pop();
}
else{
return false;
}
}
if(ch=='}'){
if(stack.isEmpty()){
return false;
}
else if(stack.peek()=='{'){
stack.pop();
}
else{
return false;
}
}
}
if(stack.isEmpty()){
return true;
}

}
}
23 changes: 23 additions & 0 deletions 204_count_primes.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
class Solution{
public int countPrimes(int n) {
if(n <=1 ) return 0;

boolean[] notPrime = new boolean[n];
notPrime[0] = true;
notPrime[1] = true;

for(int i = 2; i < Math.sqrt(n); i++){
if(!notPrime[i]){
for(int j = 2; j*i < n; j++){
notPrime[i*j] = true;
}
}
}

int count = 0;
for(int i = 2; i< notPrime.length; i++){
if(!notPrime[i]) count++;
}
return count;
}
}
Loading