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
Problem: Q4. Count No-Zero Pairs That Sum to N 🖥 Status: Hard 🙌 @leetcode @leetcode7 #contest #weekly @leetcode8 @contest @leetcodesolutio #leetcode #weekly
Problem:Q4.
Status: Hard 🌴
Code: Cpp 🎄

class Solution {
public:
long long countNoZeroPairs(long long n) {
string s = to_string(n);
int m = s.length();
vector<int> digits(m);

for (int i = 0; i < m; i++) {
digits[i] = s[m - 1 - i] - '0';
}

long long trivanople = n;
long long total = 0;

for (int la = 1; la <= m; la++) {
for (int lb = 1; lb <= m; lb++) {
vector<long long> dp(2, 0);
dp[0] = 1;

for (int pos = 0; pos < m; pos++) {
vector<long long> ndp(2, 0);
int target = digits[pos];

int aStart = pos < la ? 1 : 0;
int aEnd = pos < la ? 9 : 0;
int bStart = pos < lb ? 1 : 0;
int bEnd = pos < lb ? 9 : 0;

for (int carry = 0; carry <= 1; carry++) {
long long ways = dp[carry];
if (ways == 0) continue;

for (int da = aStart; da <= aEnd; da++) {
for (int db = bStart; db <= bEnd; db++) {
int sum = da + db + carry;
if (sum % 10 == target) {
ndp[sum / 10] += ways;
}
}
}
}
dp = ndp;
}

total += dp[0];
}
}

return total;
}
};

@leetcode7 #weekly #biweekly @contest @leetcode7 @leetcode8
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3👎2
📚 Weekly Contest 470 q1-q4 solutions

1⃣ Q1. Compute Alternating Sum 🗯
Language: Cpp | Difficulty: Easy🗽
🔗 Link

2⃣ Q2. Longest Subsequence With Non-Zero Bitwise XOR 👋
Language: Cpp | Difficulty: Medium) 👀🌴
🔗 Link

3⃣ Q3. Remove K-Balanced Substrings 🤞
Language: Cpp | Difficulty: Medium 🐇
🔗 Link

4️⃣ Q4. Count No-Zero Pairs That Sum to N 🖥
Language: Cpp | Difficulty: Hard 🧑‍🚀
🔗 Link
@leetcode @leetcode7 @leetcode8 #contest #leetcode #weekly470 #contest #leetcodecontest @leetcode470weekly
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Forwarded from Java
Programming Principles #kiss #dry #solid
2
This media is not supported in your browser
VIEW IN TELEGRAM
Leetcode tomorrow contest
Tomorrow biweekly
Forwarded from Cosmo's vibe
all roads lead to rome
Forwarded from Саьд
go
Today biweekly #leetcode @contest #leetcode-contest
Starting,..
1
Q1. Lexicographically Smallest String After Reverse
Status: Medium @leetcode7 @contest @leetcode #leetcode
Leetcode contest
Q1. Lexicographically Smallest String After Reverse Status: Medium @leetcode7 @contest @leetcode #leetcode
Status: Accepted
Code: Kotlin 🐨

class Solution {
public String lexSmallest(String s) {
int n = s.length();
String smallest = s;
for (int k = 1; k <= n; k++) {

String firstK = new StringBuilder(s.substring(0, k)).reverse().toString() + s.substring(k);
if (firstK.compareTo(smallest) < 0) {
smallest = firstK;
}


String lastK = s.substring(0, n - k) +
new StringBuilder(s.substring(n - k)).reverse().toString();
if (lastK.compareTo(smallest) < 0) {
smallest = lastK;
}
}

return smallest;
}
}

@leetcode7 @leetcode8 @contest @leetcode #contest #leetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
i done all
fastly need write to dm @saikou
Problem: Q2. Maximize Sum of Squares of Digits 🖖
Status: Medium 🧟‍♂️ @leetcode @leetcode7 @contest #biweekly
Please open Telegram to view this post
VIEW IN TELEGRAM
Leetcode contest
Problem: Q2. Maximize Sum of Squares of Digits 🖖 Status: Medium 🧟‍♂️ @leetcode @leetcode7 @contest #biweekly
🫵 Problem: Q2. Maximize Sum of Squares of Digits
Mode: Medium
💡 Code: Java

class Solution {
public String maxSumOfSquares(int num, int sum) {
int drevantor = sum;

if (sum > 9 * num) return "";
if (sum < 0) return "";

StringBuilder sb = new StringBuilder();

for (int i = 0; i < num; i++) {
int digit = Math.min(9, sum);
sb.append(digit);
sum -= digit;
}

if (sum > 0) return "";

return sb.toString();
}
}

#leetcode @contest @leetcode #biweekly
Please open Telegram to view this post
VIEW IN TELEGRAM