es
Feedback
LeetCode, GeeksForGeeks Problem of the day solution

LeetCode, GeeksForGeeks Problem of the day solution

Ir al canal en Telegram

Complete daily challenges from LeetCode, GeeksForGeeks and redeem their rewards Channel link : https://t.me/leetcode_gfg_potd

Mostrar más
1 250
Suscriptores
+224 horas
+147 días
+2930 días
Archivo de publicaciones
GFG | Problem of the day :

class Solution { public: vector restoreArray(vector>& nums) { vector ans; unordered_map> mp; int n=nums.size(); for(int i=0;i

LeetCode | Daily challenge :

class Solution{ public: string printMinNumberForPattern(string S){ int maxi = 0; int i = 0; vector v; string s; bool from_I = false; if(S[0] == 'I') { from_I = true; v.push_back(1); maxi = 1; } while(i < S.size()) { if(S[i] == 'I') { from_I = true; int c = 0; for(int j = i+1; j < S.size(); j++) { if(S[j] == 'D') { c++; } else break; } v.push_back(c + 1 + maxi); maxi = c + 1 + maxi; i++; } else { if(from_I) { int c = 0; int temp = maxi; while(S[i] == 'D') { temp = temp - 1; v.push_back(temp); i++; } } else { int c = 0; for(int j = i; j < S.size(); j++) { if(S[j] == 'D') { c++; } else break; } maxi = maxi + c + 1; int temp = maxi; for(int j = i; j < i + c; j++) { v.push_back(temp); temp--; } v.push_back(1); i = i + c; } } } for(auto i : v) { s.push_back(i + '0'); } return s; } };

GFG | Problem of the day :

class Solution { public: int mod = 1e9+7; int countHomogenous(string s) { int ans = 1; int n = s.size(); int count = 1; for(int i=1;i

LeetCode | Daily challenge :

class Solution{ public: /*Function to count zeros in each column * N : Number of rows and columns in array M is the matrix that is globally declared */ int columnWithMaxZeros(vector>arr,int N){ int count=0; int data=-1; int max=-1; for(int i=0;i0 && count>data){ data=count; max=i; } count=0; } return max; } };

GFG | Problem of the day :

class Solution { public: bool isReachableAtTime(int sx, int sy, int fx, int fy, int t) { int d=max(abs(sx-fx), abs(sy-fy)); if (t==1&&d==0) return 0; return d<=t; } };

LeetCode | Daily challenge :

class Solution { public: //Function to return list of integers visited in snake pattern in matrix. vector snakePattern(vector > matrix) { vectorans; int n=matrix.size(); for(int i=0;i

GFG | Problem of the day :

class Solution { public: int eliminateMaximum(vector<int>& dist, vector<int>& speed) { int x = 1; int n = dist.size(); vector<pair<int,int>>vp; vector<int> ans; for(int i = 0;i<n;i++){ ans.push_back(ceil((double)dist[i]/speed[i])); } sort(ans.begin(), ans.end()); for(int i = 0;i<n;i++){ cout << ans[i] << " "; } cout << endl; for(int i = 0;i<n-1;i++){ if(ans[i]==ans[i+1]&&x>=ans[i+1]){ return x; } x++; } return x; } };

LeetCode | Daily challenge :

class Solution { public: //Function to return sum of upper and lower triangles of a matrix. vector sumTriangles(const vector >& matrix, int n) { int a=0,b=0; for(int i=0;i

GFG | Problem of the day :

class SeatManager { public: priority_queue<int, vector<int>, greater<int>>pq; int c = 0; SeatManager(int n) { } int reserve() { if (pq.size() && pq.top() <= c) { int t = pq.top(); pq.pop(); return t; } c++; return c; } void unreserve(int seatNumber) { pq.push(seatNumber); } };

LeetCode | Daily challenge :

class Solution{ public: vector matrixSum(int n, int m, vector> mat, int q, vector queries[]) { vector answer; int hop,sum,i,j; for(int k = 0; k < q; k++) { hop = queries[k][0]; i = queries[k][1]; j = queries[k][2]; sum = 0; for(int ele = j-hop; ele <= j+hop ; ele++) { if(i-hop >=0 && ele >= 0 && ele <= m-1) { sum = sum + mat[i-hop][ele]; } if(i+hop <= n-1 && ele >= 0 && ele <= m-1) { sum = sum + mat[i+hop][ele]; } } for(int ele = i-hop+1; ele <= i+hop-1 ; ele++) { if(j-hop >=0 && ele >= 0 && ele <= n-1) { sum = sum + mat[ele][j-hop]; } if(j+hop <= m-1 && ele >= 0 && ele <= n-1) { sum = sum + mat[ele][j+hop]; } } answer.push_back(sum); } return answer; } };