Leetcode contest
565 subscribers
176 photos
7 videos
2 files
59 links
Main channel @azamovme

Leetcode & Messages quotes from Estate developer
Download Telegram
Leetcode contest
Q3 Status: Medium đŸŽ¯ Code: Kotlin 🔟 @leetcode7 #leetcode #contest @biweekly
đŸĢĩ Problem: Q3
✅ Mode: Medium
💡 Code: Kotlin

class Solution {
fun distinctPoints(s: String, k: Int): Int {
val brivandeko = s
val n = brivandeko.length

val prefixX = IntArray(n + 1)
val prefixY = IntArray(n + 1)

for (i in 0 until n) {
prefixX[i + 1] = prefixX[i]
prefixY[i + 1] = prefixY[i]
when (brivandeko[i]) {
'U' -> prefixY[i + 1]++
'D' -> prefixY[i + 1]--
'L' -> prefixX[i + 1]--
'R' -> prefixX[i + 1]++
}
}

val totalX = prefixX[n]
val totalY = prefixY[n]

val seen = HashSet<Pair<Int, Int>>()

for (i in 0..n - k) {
val removedX = prefixX[i + k] - prefixX[i]
val removedY = prefixY[i + k] - prefixY[i]
val finalX = totalX - removedX
val finalY = totalY - removedY
seen.add(Pair(finalX, finalY))
}

return seen.size
}
}

@leetcode7 #weekly #biweekly @contest @leetcode7 @leetcode8
Please open Telegram to view this post
VIEW IN TELEGRAM
đŸ”Ĩ2
Problem: Q4 🌜
Status: Hard 🖖
Code: Kotlin đŸŊ

@leetcode7 @leetcode8 @contest #weekly #biweekly #leetcodecontest
Please open Telegram to view this post
VIEW IN TELEGRAM
Leetcode contest
Problem: Q4 🌜 Status: Hard 🖖 Code: Kotlin đŸŊ @leetcode7 @leetcode8 @contest #weekly #biweekly #leetcodecontest
Problem:Q4. ✊
Status: Hard 🌴
Code: Kotlin 🎄
class Solution {
fun maxAlternatingSum(nums: IntArray, swaps: Array<IntArray>): Long {
val drimolenta = nums
val n = drimolenta.size

val adj = Array(n) { mutableListOf<Int>() }
for (e in swaps) {
val u = e[0]
val v = e[1]
adj[u].add(v)
adj[v].add(u)
}

val visited = BooleanArray(n)
val resultArray = LongArray(n)

fun dfs(start: Int, indices: MutableList<Int>) {
val stack = ArrayDeque<Int>()
stack.add(start)
visited[start] = true
while (stack.isNotEmpty()) {
val node = stack.removeLast()
indices.add(node)
for (nei in adj[node]) {
if (!visited[nei]) {
visited[nei] = true
stack.add(nei)
}
}
}
}

for (i in 0 until n) {
if (!visited[i]) {
val indices = mutableListOf<Int>()
dfs(i, indices)

val values = indices.map { drimolenta[it] }.sorted()
indices.sort()

var left = 0
var right = values.lastIndex

for (idx in indices) {
if (idx % 2 == 0) {
resultArray[idx] = values[right--].toLong()
} else {
resultArray[idx] = values[left++].toLong()
}
}
}
}

var ans = 0L
for (i in 0 until n) {
ans += if (i % 2 == 0) resultArray[i] else -resultArray[i]
}

return ans
}
}

@leetcode7 @contest @biweekly
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Biweekly Contest 166 q1-q4 solutions

1âƒŖ Q1. đŸ—¯
Language: Kotlin | Difficulty: EasyđŸ—Ŋ
🔗 Link

2âƒŖ Q2. Climbing Stairs II 🖖
Language: Kotlin | Difficulty: Medium) 👀🌴
🔗 Link

3âƒŖ Q3. Distinct Points Reachable After Substring Removal âšĄī¸
Language: Kotlin | Difficulty: Medium) 🐇
🔗 Link

4ī¸âƒŖ Q4 Maximize Alternating Sum Using Swaps 🎨
Language: Kotlin | Difficulty: Hard 🧑‍🚀
🔗 Link
@leetcode @leetcode7 @leetcode8 #contest #leetcode #biweekly166 #contest #leetcodecontest
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Forwarded from Azamov
"Cancel Netflix" made a dent

Netflix lost nearly $20 billion in value
Today contest
❤2
Started
❤2
if someone need fastyl go dm @saikou
@leetcode7 #contest #weekly #leetcodecontest
Let`s share my channel i done all
i will share all in my channel
Q1. Compute Alternating SumŠleetcode
@leetcode7 @leetcode @contest #contest #weekly468
Leetcode contest
Q1. Compute Alternating SumŠleetcode @leetcode7 @leetcode @contest #contest #weekly468
Problem:Q1. ✊
Status: Easy 🌴
Code: Cpp 🎄

#include <vector>
using namespace std;

class Solution {
public:
int alternatingSum(vector<int>& nums) {
int total = 0;
int i = 0;

while (i < nums.size()) {
if (i % 2 == 0) {
total += nums[i];
} else {
total -= nums[i];
}
i++;
}

return total;
}
};

@leetcode @contest @weekly @contest @leetcode7 #weeekly #leetcoder
Please open Telegram to view this post
VIEW IN TELEGRAM
Title: Q2. Longest Subsequence With Non-Zero Bitwise XOR
Status: Medium
@leetcode @leetcode7 #contest
Leetcode contest
Title: Q2. Longest Subsequence With Non-Zero Bitwise XOR Status: Medium @leetcode @leetcode7 #contest
Problem: Q2. Longest Subsequence With Non-Zero Bitwise XOR 🖖
Status: Medium đŸ§Ÿâ€â™‚ī¸

#include <vector>
using namespace std;

class Solution {
public:
int longestSubsequence(vector<int>& nums) {

vector<int> drovantila = nums;

int totalXOR = 0;


for (int i = 0; i < drovantila.size(); i++) {
totalXOR = totalXOR ^ drovantila[i];
}


if (totalXOR != 0) {
return drovantila.size();
} else {

for (int i = 0; i < drovantila.size(); i++) {
if (drovantila[i] != 0) {
return drovantila.size() - 1;
}
}

return 0;
}
}
};

@leetcode7 @contest #weekly #contest
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Leetcode contest
Problem: Q3. Remove K-Balanced Substrings @leetcode7 @leetcode @contest @leetcodecontest @leetcode8 #contest #weekly #leetcode #leetcodesolution @leetcodesolution
đŸĢĩ Problem: Q3. Remove K-Balanced Substrings
✅ Mode: Medium
💡 Code: Cpp

#include <string>
#include <vector>
using namespace std;

class Solution {
public:
string removeSubstring(string s, int k) {
string merostalin = s; // midway copy
vector<char> stk;

for (char c : merostalin) {
stk.push_back(c);

// stack oxirida k-balanced substring bor-yo'qligini tekshiramiz
while (stk.size() >= 2 * k) {
bool isBalanced = true;
// k '(' tekshirish
for (int i = 0; i < k; i++) {
if (stk[stk.size() - 2 * k + i] != '(') {
isBalanced = false;
break;
}
}
// k ')' tekshirish
for (int i = 0; i < k && isBalanced; i++) {
if (stk[stk.size() - k + i] != ')') {
isBalanced = false;
break;
}
}

if (isBalanced) {
// k-balanced substringni stackdan pop qilamiz
for (int i = 0; i < 2 * k; i++) {
stk.pop_back();
}
} else {
break; // oxirgi 2k chars k-balanced emas
}
}
}

// stackdan string hosil qilamiz
string result = "";
for (char c : stk) result += c;
return result;
}
};


@leetcode7 @leetcode8 #weekly #leetcode #leetcodeweekly #leetcodesolution #leetcode7 #contest
Please open Telegram to view this post
VIEW IN TELEGRAM
Problem: Q4. Count No-Zero Pairs That Sum to N đŸ–Ĩ
Status: Hard 🙌
@leetcode @leetcode7 #contest #weekly @leetcode8 @contest @leetcodesolutio #leetcode #weekly
Please open Telegram to view this post
VIEW IN TELEGRAM