๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
9.59K subscribers
5.59K photos
3 videos
95 files
10.1K links
๐ŸšฉMain Group - @SuperExams
๐Ÿ“Job Updates - @FresherEarth

๐Ÿ”ฐAuthentic Coding Solutions(with Outputs)
โš ๏ธDaily Job Updates
โš ๏ธHackathon Updates & Solutions

Buy ads: https://telega.io/c/cs_algo
Download Telegram
vector<int> prodDelivery(const vector<int>& orderID) {
    vector<int> sums;
   
    for (int id : orderID) {
        int sum = 0;
        int num = id;
       
        while (num > 0) {
            sum += num % 10;
            num /= 10;
        }
       
        sums.push_back(sum);
    }
   
    return sums;
}

Citi Bank โœ…
๐Ÿ‘2๐Ÿ‘Ž1
int countOccurrences(string parent, string sub) {
    transform(parent.begin(), parent.end(), parent.begin(), ::tolower);
    transform(sub.begin(), sub.end(), sub.begin(), ::tolower);

    int count = 0;
    size_t pos = parent.find(sub);

    while (pos != string::npos) {
        count++;
        pos = parent.find(sub, pos + 1);
    }

    return count;
}

Citi bank โœ…
๐Ÿ‘1
๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
Photo
def gameWinner(colors):
    currPlayer = "wendy"
    prevPlayer = ""
    winner = ""

    while True:
        moveMade = False
        if currPlayer == "wendy":
            whiteIndex = colors.find("www")
            if whiteIndex = -1:
                # 3 consecutive whites found, remove the middle one
                colorsBuilder = list(colors)
                colorsBuilder.pop(whiteIndex + 1)
                colors = "".join(colorsBuilder)
                moveMade = True
                prevPlayer = currPlayer
                currPlayer = "bob"
        else:
            blackIndex = colors.find("bbb")
            if blackIndex != -1:
                # 3 consecutive blacks found, remove the middle one
                colorsBuilder = list(colors)
                colorsBuilder.pop(blackIndex + 1)
                colors = "".join(colorsBuilder)
                moveMade = True
                prevPlayer = currPlayer
                currPlayer = "wendy"

        # if no moves possible break
        if not moveMade:
            winner = prevPlayer
            break

    return winner
print(gameWinner("wwwbb"))

Python 3โœ…
Game Winner
JP Morgan
๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
def cardinalitySort(nums):     return sorted(nums, key=lambda num: [bin(num).count('1'), num]) Cardinality sorting JP Morgan โœ…
#include <bits/stdc++.h>
using namespace std;
bool checkbit(int n,int i){
    return n&(1<<i);
}
bool cmp(const pair<int,int> &a,const pair<int,int>&b){
    return a.second<b.second;
}
int main() {
  // your code goes here
  int n;cin>>n;
  int a[n];
  for(int i=0;i<n;i++) cin>>a[i];
  vector<pair<int,int>> v;
  for(int i=0;i<n;i++){
      int c=0;
      for(int j=0;j<31;j++){
          if(checkbit(a[i],j)) c++;
      }
      v.push_back({a[i],c});
  }
  int idx = 0;
  sort(v.begin(),v.end(),cmp);
  for(auto it : v){
      a[idx++] = it.first;
      cout<<it.second<<" ";
  }
  for(int i=0;i<n;i++){
      cout<<a[i]<<" ";
  }
  return 0;
}

C++โœ…
def buildTree(inorder, preorder):
    if not inorder or not preorder:
        return []

    rval = preorder.pop(0)
    idx = inorder.index(rval)

    lin = inorder[:idx]
    rin = inorder[idx + 1:]

    l_pr = [val for val in preorder if val in lin]
    r_pr = [val for val in preorder if val in rin]

    root = [rval, buildTree(lin, l_pr), buildTree(rin, r_pr)]

    return root

def postorderTraversal(root):
    if not root:
        return []

    result = []

    result += postorderTraversal(root[1])
    result += postorderTraversal(root[2])
    result.append(root[0])

    return result

def Fin_PostOrder(cls ,input1, input2, input3):
    if input1 == 0:
        return []

    root = buildTree(input2, input3)
    postorder = postorderTraversal(root)

    return postorder

Tata mgโœ…
Python 3
Find the postorder transversal
function findSubsequence(arr)
{
    var a = [-1];
    var list = [];
    const letters = new Set();
    let maxInteger = 0;
    for (let i = 0; i < = arr.length - 1; i++)
    {
        if (letters.has(arr[i]))
        {
            if (maxInteger <= arr[i])
            {
                maxInteger = arr[i];
                list.push(arr[i]);
            }
            else
            {
                return a;
            }
        }
        else
        {
            letters.add(arr[i]);
        }
    }
    return list;
}

Subsequence Removalโœ…
Zscaler