๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
9.63K subscribers
5.59K photos
3 videos
95 files
10.2K 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
def count_vowels(string):
    count = 0
    vowels = set('aeiou')
    for char in string:
        if char.lower() in vowels:
            count += 1
    return count

def determine_winner(strings):
    winners = []
    for string in strings:
        if count_vowels(string) % 2 == 0:
            winners.append("Chris")
        else:
            winners.append("Alex")
    return winners

System and Strings โœ…
๐Ÿ‘Ž5๐Ÿ‘1
int reachNumber(int target) {
    const int newTarget = abs(target);
    int ans = 0;
    int pos = 0;

    while (pos < newTarget)
      pos += ++ans;
    while ((pos - newTarget) & 1)
      pos += ++ans;

    return pos;
}

pos return karo instead of ans

Cross Number Puzzle โœ…
def min_remaining_length(seq):
    stack = []
    for char in seq:
        if char == "A" or char == "B":
            if stack and stack[-1] == "A" and char == "B":
                stack.pop()
            elif stack and stack[-1] == "B" and char == "B":
                stack.pop()
            else:
                stack.append(char)
        else:
            stack.append(char)
   
    return len(stack)

Substring Removal โœ…
JPMC code for good
๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
Photo
import java.util.*;

public class Main {
    public static String getLargestNumber(String num) {
        StringBuilder ans = new StringBuilder();
        StringBuilder s = new StringBuilder();
       
        for (int i = 0; i < num.length() - 1; i++) {
            if ((num.charAt(i) - '0') % 2 == (num.charAt(i + 1) - '0') % 2) {
                s.append(num.charAt(i));
            } else {
                s.append(num.charAt(i));
                char[] chars = s.toString().toCharArray();
                Arrays.sort(chars);
                ans.append(new StringBuilder(new String(chars)).reverse());
                s.setLength(0);
            }
        }
       
        s.append(num.charAt(num.length() - 1));
        char[] chars = s.toString().toCharArray();
        Arrays.sort(chars);
        ans.append(new StringBuilder(new String(chars)).reverse());
       
        return ans.toString();
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.next();
        scanner.close();
        System.out.println(getLargestNumber(s));
    }
}

Swap Parity โœ…
JPMC code for good
๐Ÿ‘1
#include <bits/stdc++.h>
using namespace std;

int countWithOddSetBits(int n)
{

if (n % 2 != 0)
  return (n + 1) / 2;

int count = __builtin_popcount(n);

int ans = n / 2;
if (count % 2 != 0)
  ans++;
return ans;
}


int main()
{
int l,r;
cin>>l>>r;
cout << countWithOddSetBits(r)-countWithOddSetBits(l);
return 0;
}

Hackwithinfy โœ…
๐Ÿ‘1
def count_good_numbers(L, R):
    count = 0
    for num in range(L, R+1):
        binary = bin(num)[2:]
        set_bits = binary.count('1')
        if set_bits % 2 == 1:
            count += 1
    return count

L = int(input())
R = int(input())

print(count_good_numbers(L, R))
int countWays(int N, int M, int P) {
    vector<vector<int>> dp(N + 1, vector<int>(1 << M));
    dp[0][0] = 1;

    for (int i = 1; i <= N; i++) {
        for (int mask = 0; mask < (1 << M); mask++) {
            for (int prevMask = 0; prevMask < (1 << M); prevMask++) {
                if ((mask & prevMask) == 0 && (mask & (prevMask << 1)) == 0 && (prevMask & (mask << 1)) == 0) {
                    dp[i][mask] = (dp[i][mask] + dp[i - 1][prevMask]) % P;
                }
            }
        }
    }

    int totalWays = 0;
    for (int mask = 0; mask < (1 << M); mask++) {
        totalWays = (totalWays + dp[N][mask]) % P;
    }

    return totalWays;
}

Lonely pieces
Hackwithinfy โœ…
๐Ÿ‘Ž1