es
Feedback
Leetcode with dani

Leetcode with dani

Ir al canal en Telegram

Join us and let's tackle leet code questions together: improve your problem-solving skills Preparing for coding interviews learning new algorithms and data structures connect with other coding enthusiasts

Mostrar más
1 258
Suscriptores
Sin datos24 horas
+17 días
-730 días
Archivo de publicaciones
🔵 1823. Find the Winner of the Circular Game 📌 Problem: There are n friends sitting in a circle, numbered 1 to n. Starting from friend 1, count k friends clockwise (including the current one). The k-th friend leaves the circle. Repeat the process, starting from the next friend. The last remaining friend is the winner. 📌 Input: n → Number of friends. k → Step count for elimination. 📌 Output: The winner's number. 📌 Example 1: 🔹 Input: n = 5, k = 2 🔹 Output: 3 🔹 Explanation: Friends leave in this order: 2 → 4 → 1 → 5 → (Winner: 3) 📌 Example 2: 🔹 Input: n = 6, k = 5 🔹 Output: 1 🔹 Explanation: Friends leave in this order: 5 → 4 → 6 → 2 → 3 → (Winner: 1) 🔎 Can you find the last friend standing? 😃

can solve this question using recursion ?

photo content

class Solution:
    def countOperations(self, num1: int, num2: int) -> int:
        count = 0
        while num1 and num2:
            if num1>=num2:
                count +=  num1//num2
                num1 =  num1%num2
            else:
                count +=  num2//num1
                num2 =  num2%num1
        return count

2169. Count Operations to Obtain ZeroProblem You are given two non-negative integers, num1 and num2. In one operation, do the following: • If num1 >= num2, subtract num2 from num1. • If num1 < num2, subtract num1 from num2. Repeat this until either num1 or num2 becomes zero. Return the total number of operations performed. ▎ExamplesExample 1 Input: num1 = 2, num2 = 3 Output: 3Example 2 Input: num1 = 10, num2 = 10 Output: 1Constraints • 0 ≤ num1, num2 ≤ 10⁵

+1
A2SV__Trees I_2025(Without Code).pdf1.17 MB

Codeforces Round #1012 (Div. 1, Div. 2) will take place on the 23rd of March at 05:35 UTC. Please, join by the link https://codeforces.com/contests/2089,2090?locale=en

Repost from Codeforces Official
Codeforces Round 1011 (Div. 2) will take place on the 22nd of March at 14:35 UTC.  Please, join by the link https://codeforces.com/contests/2085?locale=en

class Solution:
    def averageOfLevels(self, root: Optional[TreeNode]) -> List[float]:

        def helper(qu):
            if not qu:
                return

            i = len(qu)
            leng = len(qu)
            total = 0

            while i > 0:
                poped = qu.popleft()
                total += poped.val

                if poped.left:
                    qu.append(poped.left)
                if poped.right:
                    qu.append(poped.right)            

                i -= 1
            ans.append(total/leng)
            helper(qu)
        qu = deque()
        qu.append(root)
        ans = []

        helper(qu)

        return ans

#Tree second question Answer will be posted at 4 PM

class Solution:
    def levelOrder(self, root: Optional[TreeNode]) -> List[List[int]]:


        def helper(qu):
            if not qu:
                return 

            i = len(qu)
            temp = []
            nextsize = 0
       
            
            while i > 0 :
                poped = qu.popleft()
                temp.append(poped.val)

                if poped.left:
                    qu.append(poped.left)
                    nextsize += 1

                if poped.right:
                    qu.append(poped.right)
                    nextsize += 1
                          

                i -= 1

            ans.append(temp)
            helper(qu)

        if not root:
            return []

        ans =[]
        q = deque()
        q.append(root)
        helper(q)

        return ans

When u create a CV take this as model

102. Binary Tree Level Order Traversal Difficulty: Medium ▎Problem Statement Given the root of a binary tree, return the level order traversal of its nodes' values (i.e., from left to right, level by level). ▎Examples Example 1:Input: root = [3,9,20,null,null,15,7]Output: [[3],[9,20],[15,7]] Example 2:Input: root = [1]Output: [[1]] Example 3:Input: root = []Output: []Constraints • The number of nodes in the tree is in the range [0, 2000]. • -1000 <= Node.val <= 1000

Here is our very first leetcode Tree problem (BFS). Answer will be posted at 6:00 PM

Here is our very first leetcode Tree problem (BFS). Answer will be posted at 6:00 PM

For Ethiopians only

A big thank you to everyone at this channel and  Alpha ,for a great session! I really enjoyed it.