en
Feedback
GeeksForGeeks - POTD | GFG POTD Answer

GeeksForGeeks - POTD | GFG POTD Answer

Closed channel

🚩 Channel was restricted by Telegram

Show more
1 218
Subscribers
No data24 hours
-97 days
-5730 days
Posts Archive
11th July : C++ Solution☝🏼 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ™‹πŸ»β€β™‚οΈDiscussion ⁉️ Join βœ… @GFG_Answer 🧩 Flutter Courses Uploaded 🧩

class Solution {
  public:
    vector<int> dirX={1,0,0,-1};
    vector<int> dirY={0,1,-1,0};
    void dfs(vector<vector<int>> &parent,map<int,int>&mp,int p,int i,int j, vector<vector<int>>&grid){
        if(i<0 || j<0 || i>=grid.size() || j>=grid[0].size() || parent[i][j]!=-1 || grid[i][j]!=1){
            return;
        }
        parent[i][j]=p;
        mp[p]++;
        for(int k=0;k<4;k++){
            dfs(parent,mp,p,i+dirX[k],j+dirY[k],grid);
        }
    }
    int MaxConnection(vector<vector<int>>& grid) {
        vector<vector<int>> parent(grid.size(),vector<int>(grid[0].size(),-1));
        map<int,int> mp;
        int p=1;
        for(int i=0;i<grid.size();i++){
            for(int j=0;j<grid[i].size();j++){
                if(grid[i][j]==1 && parent[i][j]==-1){
                    dfs(parent,mp,p,i,j,grid);
                    p++;
                }
            }
        }
        
        int maxi=0;
        for(int i=0;i<grid.size();i++){
            for(int j=0;j<grid[i].size();j++){
                if(grid[i][j]==0){
                    set<int> s;
                    int curr=1;
                    for(int k=0;k<4;k++){
                        int x=i+dirX[k];
                        int y=j+dirY[k];
                        if(x>-1 && y>-1 && x<grid.size() && y<grid[0].size()){
                            if(parent[x][y]!=-1 && s.find(parent[x][y])==s.end()){
                                s.insert(parent[x][y]);
                                curr+=mp[parent[x][y]];
                            }
                        }
                    }
                   
                    maxi=max(curr,maxi);
                }
            }
        }
        for(auto &i:mp){
            maxi=max(maxi,i.second);
        }
        
        return maxi;
    }
};

🧩 React.JS 5 Days BootCamp 🧩 πŸ—“ Starting from 15th July'24 πŸ’‘ Daily at 6:00 PM ⚑ FREE of β‚Ή Cost ⚑ Basic to Advance Knowledg
🧩 React.JS 5 Days BootCamp 🧩 πŸ—“ Starting from 15th July'24 πŸ’‘ Daily at 6:00 PM ⚑ FREE of β‚Ή Cost ⚑ Basic to Advance Knowledge πŸ“š ⚑ Advance Projects Building πŸ‘¨πŸ»β€πŸ’» ⚑ Live Classes 🌱 πŸ€” Why Wait ? Enroll Now

10th July : C++ Solution☝🏼 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ™‹πŸ»β€β™‚οΈDiscussion ⁉️ Join βœ… @GFG_Answer 🧩 Flutter Courses Uploaded 🧩

class Solution {
  public:
    int maxSquare(int n, int m, vector<vector<int>> mat) {
        vector<vector<int>> dp(n,vector<int> (m,0));
        int maxi =0;
        for(int i =0;i< max(n,m);i++){
            if(i < m && mat[n -1][i] == 1){
                dp[n -1][i] =1;
                maxi =max(maxi,dp[n -1][i]);
            }
            if(i < n && mat[i][m -1] == 1){
                dp[i][m -1] =1;
                maxi =max(maxi,dp[i][m -1]);
            }
        }
        for(int i=n -2;i>=0;i--){
            for(int j =m -2;j>=0;j--){
                if(mat[i][j]){
                    dp[i][j] =1 + min(dp[i +1][j +1],min(dp[i +1][j],dp[i][j +1]));
                }else{
                    dp[i][j] =0;
                }
                maxi =max(dp[i][j],maxi);
            }
        }
        return maxi;
    }
};

🧩 Flutter Courses 🧩
Anonymous voting

9th July : C++ Solution☝🏼 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ™‹πŸ»β€β™‚οΈDiscussion ⁉️ Join βœ… @GFG_Answer

class Solution {
  public:
    int threeSumClosest(vector<int> arr, int target) {
        
        int dif=INT_MAX,ans=INT_MIN;
        sort(arr.begin(),arr.end());
        for(int i=0;i<arr.size();i++){
            int start=i+1;
            int end=arr.size()-1;
            while(start<end){
                int sum=arr[i]+arr[start]+arr[end];
                if(sum==target)return sum;
                else if(sum>target) end--;
                else start++;
                if(abs(sum-target)<dif){
                    dif=abs(sum-target);
                    ans=sum;
                }
                else if(abs(sum-target)==dif){
                    ans=max(ans,sum);
                }
            }
        }
        return ans;
    }
};

🧩 Complete Any Course You Like πŸ“„ Get A Free Certificate βœ… Postman API Fundamentals πŸ”— Enroll 🐍 Python Project Bootcamp πŸ”— Enroll πŸ’» HTML & CSS Bootcamp πŸ”— Enroll πŸ’‘ Javascript Bootcamp πŸ”— Enroll ⚑️ Java Bootcamp πŸ”— Enroll 😍 React Bootcamp πŸ”— Enroll πŸ€– Prompt Engineering Bootcamp πŸ”— Enroll πŸ–₯ Machine Learning using Python Bootcamp πŸ”— Enroll πŸ“Š Placement Prep. 5 Days Bootcamp πŸ”— Enroll πŸ“ˆ Data Analytics Bootcamp πŸ”— Enroll πŸ’‘ Node.js Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» C++ Bootcamp πŸ”— Enroll πŸ‘½ Cyber Security and Ethical Hacking Bootcamp πŸ”— Enroll βœ… SQL 5 Days Bootcamp πŸ”— Enroll πŸ’‘ DSA with C++ Bootcamp πŸ”— Enroll πŸ“… Excel Bootcamp πŸ”— Enroll πŸ€– ChatGPT Bootcamp πŸ”— Enroll πŸ“± Graphic Designing Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» Flutter Bootcamp πŸ”— Enroll πŸ“± Build No-Code App with AppSheet Bootcamp πŸ”— Enroll πŸ§‘πŸ»β€βš–οΈ Data Science with Python Bootcamp πŸ”— Enroll πŸ’» Canva Bootcamp πŸ”— Enroll πŸ•― Looker Studio Bootcamp πŸ”— Enroll πŸƒ Tailwind CSS Bootcamp πŸ”— Enroll ⚑️ Google Sheets Bootcamp πŸ”— Enroll

🧩 Complete Any Course You Like πŸ“„ Get A Free Certificate βœ… Postman API Fundamentals πŸ”— Enroll 🐍 Python Project Bootcamp πŸ”— Enroll πŸ’» HTML & CSS Bootcamp πŸ”— Enroll πŸ’‘ Javascript Bootcamp πŸ”— Enroll ⚑️ Java Bootcamp πŸ”— Enroll 😍 React Bootcamp πŸ”— Enroll πŸ€– Prompt Engineering Bootcamp πŸ”— Enroll πŸ–₯ Machine Learning using Python Bootcamp πŸ”— Enroll πŸ“Š Placement Prep. 5 Days Bootcamp πŸ”— Enroll πŸ“ˆ Data Analytics Bootcamp πŸ”— Enroll πŸ’‘ Node.js Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» C++ Bootcamp πŸ”— Enroll πŸ‘½ Cyber Security and Ethical Hacking Bootcamp πŸ”— Enroll βœ… SQL 5 Days Bootcamp πŸ”— Enroll πŸ’‘ DSA with C++ Bootcamp πŸ”— Enroll πŸ“… Excel Bootcamp πŸ”— Enroll πŸ€– ChatGPT Bootcamp πŸ”— Enroll πŸ“± Graphic Designing Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» Flutter Bootcamp πŸ”— Enroll πŸ“± Build No-Code App with AppSheet Bootcamp πŸ”— Enroll πŸ§‘πŸ»β€βš–οΈ Data Science with Python Bootcamp πŸ”— Enroll πŸ’» Canva Bootcamp πŸ”— Enroll πŸ•― Looker Studio Bootcamp πŸ”— Enroll πŸƒ Tailwind CSS Bootcamp πŸ”— Enroll ⚑️ Google Sheets Bootcamp πŸ”— Enroll 🧩 Complete Any Course You Like πŸ“„ Get A Free Certificate βœ… Postman API Fundamentals πŸ”— Enroll 🐍 Python Project Bootcamp πŸ”— Enroll πŸ’» HTML & CSS Bootcamp πŸ”— Enroll πŸ’‘ Javascript Bootcamp πŸ”— Enroll ⚑️ Java Bootcamp πŸ”— Enroll 😍 React Bootcamp πŸ”— Enroll πŸ€– Prompt Engineering Bootcamp πŸ”— Enroll πŸ–₯ Machine Learning using Python Bootcamp πŸ”— Enroll πŸ“Š Placement Prep. 5 Days Bootcamp πŸ”— Enroll πŸ“ˆ Data Analytics Bootcamp πŸ”— Enroll πŸ’‘ Node.js Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» C++ Bootcamp πŸ”— Enroll πŸ‘½ Cyber Security and Ethical Hacking Bootcamp πŸ”— Enroll βœ… SQL 5 Days Bootcamp πŸ”— Enroll πŸ’‘ DSA with C++ Bootcamp πŸ”— Enroll πŸ“… Excel Bootcamp πŸ”— Enroll πŸ€– ChatGPT Bootcamp πŸ”— Enroll πŸ“± Graphic Designing Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» Flutter Bootcamp πŸ”— Enroll πŸ“± Build No-Code App with AppSheet Bootcamp πŸ”— Enroll πŸ§‘πŸ»β€βš–οΈ Data Science with Python Bootcamp πŸ”— Enroll πŸ’» Canva Bootcamp πŸ”— Enroll πŸ•― Looker Studio Bootcamp πŸ”— Enroll πŸƒ Tailwind CSS Bootcamp πŸ”— Enroll ⚑️ Google Sheets Bootcamp πŸ”— Enroll 🧩 Complete Any Course You Like πŸ“„ Get A Free Certificate βœ… Postman API Fundamentals πŸ”— Enroll 🐍 Python Project Bootcamp πŸ”— Enroll πŸ’» HTML & CSS Bootcamp πŸ”— Enroll πŸ’‘ Javascript Bootcamp πŸ”— Enroll ⚑️ Java Bootcamp πŸ”— Enroll 😍 React Bootcamp πŸ”— Enroll πŸ€– Prompt Engineering Bootcamp πŸ”— Enroll πŸ–₯ Machine Learning using Python Bootcamp πŸ”— Enroll πŸ“Š Placement Prep. 5 Days Bootcamp πŸ”— Enroll πŸ“ˆ Data Analytics Bootcamp πŸ”— Enroll πŸ’‘ Node.js Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» C++ Bootcamp πŸ”— Enroll πŸ‘½ Cyber Security and Ethical Hacking Bootcamp πŸ”— Enroll βœ… SQL 5 Days Bootcamp πŸ”— Enroll πŸ’‘ DSA with C++ Bootcamp πŸ”— Enroll πŸ“… Excel Bootcamp πŸ”— Enroll πŸ€– ChatGPT Bootcamp πŸ”— Enroll πŸ“± Graphic Designing Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» Flutter Bootcamp πŸ”— Enroll πŸ“± Build No-Code App with AppSheet Bootcamp πŸ”— Enroll πŸ§‘πŸ»β€βš–οΈ Data Science with Python Bootcamp πŸ”— Enroll πŸ’» Canva Bootcamp πŸ”— Enroll πŸ•― Looker Studio Bootcamp πŸ”— Enroll πŸƒ Tailwind CSS Bootcamp πŸ”— Enroll ⚑️ Google Sheets Bootcamp πŸ”— Enroll 🧩 Complete Any Course You Like πŸ“„ Get A Free Certificate βœ… Postman API Fundamentals πŸ”— Enroll 🐍 Python Project Bootcamp πŸ”— Enroll πŸ’» HTML & CSS Bootcamp πŸ”— Enroll πŸ’‘ Javascript Bootcamp πŸ”— Enroll ⚑️ Java Bootcamp πŸ”— Enroll 😍 React Bootcamp πŸ”— Enroll πŸ€– Prompt Engineering Bootcamp πŸ”— Enroll πŸ–₯ Machine Learning using Python Bootcamp πŸ”— Enroll πŸ“Š Placement Prep. 5 Days Bootcamp πŸ”— Enroll πŸ“ˆ Data Analytics Bootcamp πŸ”— Enroll πŸ’‘ Node.js Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» C++ Bootcamp πŸ”— Enroll πŸ‘½ Cyber Security and Ethical Hacking Bootcamp πŸ”— Enroll βœ… SQL 5 Days Bootcamp πŸ”— Enroll πŸ’‘ DSA with C++ Bootcamp πŸ”— Enroll πŸ“… Excel Bootcamp πŸ”— Enroll πŸ€– ChatGPT Bootcamp πŸ”— Enroll πŸ“± Graphic Designing Bootcamp πŸ”— Enroll πŸ‘¨πŸ»β€πŸ’» Flutter Bootcamp πŸ”— Enroll πŸ“± Build No-Code App with AppSheet Bootcamp πŸ”— Enroll πŸ§‘πŸ»β€βš–οΈ Data Science with Python Bootcamp πŸ”— Enroll πŸ’» Canva Bootcamp πŸ”— Enroll πŸ•― Looker Studio Bootcamp πŸ”— Enroll πŸƒ Tailwind CSS Bootcamp πŸ”— Enroll ⚑️ Google Sheets Bootcamp πŸ”— Enroll

⚠ Important Announcement 🧩 Google Cloud Arcade Swags πŸ”₯ For Sale πŸ”₯ βœ… Full Set Will Be Given ⭐ 10 Points - β‚Ή 1k 🧩 25 Points
⚠ Important Announcement
🧩 Google Cloud Arcade Swags πŸ”₯ For Sale πŸ”₯ βœ… Full Set Will Be Given ⭐ 10 Points - β‚Ή 1k 🧩 25 Points - β‚Ή 1.5k πŸ”₯ 40 Points - β‚Ή 2k ⚑ Contact Admin

8th July : C++ Solution☝🏼 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ™‹πŸ»β€β™‚οΈDiscussion ⁉️ Join βœ… @GFG_Answer

class Solution {
  public:
    int search(vector<int>& arr, int key) {
        int s = 0, e = arr.size() - 1;
        while(s <= e)
        {
            if(arr[s] == key)
            {
                return s;
            }
            else{
                s++;
            }
            if(arr[e] == key)
            {
                return e;
            }
            else{
                e--;
            }
        }
        return -1;
    }
};

7th July : C++ Solution☝🏼 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ™‹πŸ»β€β™‚οΈDiscussion ⁉️ Join βœ… @GFG_Answer

class Solution {
  public:
  bool ancestor(vector<int>&ans,struct Node *root,int target){
      if(root==NULL){
          return false;
      }
      if(ancestor(ans,root->left,target)){
          ans.push_back(root->data);
          return true;
      }
      if(root->data==target){
          return true;
      }
      if(ancestor(ans,root->right,target)){
          ans.push_back(root->data);
          return true;
      }
      return false;
  }
    // Function should return all the ancestor of the target node
    vector<int> Ancestors(struct Node *root, int target) {
        
        vector<int>ans;
        ancestor(ans,root,target);
        return ans;
    }
};

🧩 Abdul Bari All Courses
β€’ Abdul Bari Udemy Course Link β€’ Abdul Bari Mega Link β€’ Abdul Bari DSA Course
[Abdul Bari] πŸ‘©πŸ»β€πŸ’» Learn C++ Programming -Beginner to Advance- Deep Dive in C++ ⚑ https://nanolinks.in/I9QlJ Decryption πŸ”‘ - sirM1wuw3_WFX0M-cKMKUw/folder/U2hBQa6I β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€” [Abdul Bari] ⭐️ Learn Core JAVA Programming - Beginner to Master ⚑ https://nanolinks.in/yc4dn Decryption πŸ”‘ - sirM1wuw3_WFX0M-cKMKUw/folder/EvwjVYrZ β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€” [Abdul Bari] πŸ€– Mastering Data Structures and Algorithms using C and C++ ⚑ https://nanolinks.in/cty89 Decryption πŸ”‘ - sirM1wuw3_WFX0M-cKMKUw/folder/4zhXlA6A β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€” [Abdul Bari] πŸ’» Mastering Java SE programming from Beginner to Master ⚑ https://nanolinks.in/kfzMd Decryption πŸ”‘ - sirM1wuw3_WFX0M-cKMKUw/folder/Vq4TSIzB β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”
Decryption Key πŸ”‘ - Tap To Copy
β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€”*β€” ⚑️ Join For More - @nanocourse πŸ”₯ @gfg_answer

6th July : C++ Solution☝🏼 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ™‹πŸ»β€β™‚οΈDiscussion ⁉️ Join βœ… @GFG_Answer

class Solution {
  public:
    void inorder(Node* root, vector<Node*> &in)
    {
        if(!root)
        {
            return;
        }
        
        inorder(root->left, in);
        in.push_back(root);
        inorder(root->right, in);
    }
    
    void populateNext(Node *root) {
        vector<Node*> in;
        
        inorder(root, in);
    
        for(int i = 0; i < in.size() - 1; i++)
        {
            in[i]->next = in[i+1];
        }
        
        root= in[0];
        
    }
};

5th July : C++ Solution☝🏼 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ™‹πŸ»β€β™‚οΈDiscussion ⁉️ Join βœ… @GFG_Answer