Skip to Main Content Skip to Navigation


Loading...


Loading...

IE University Logo Image. IE University Logo Image.
  • IE Coding Club's logo IE Coding Club
  • Sign In
Top of Main Content
Back
No image description provided

Dear Coder... Your newsletter is here!

Ana Ocáriz Sánchez - Wednesday, November 30, 2022
 Events 

Dear Coder

This week we've decided to include some interesting announcements... like... the winners of Crack teh Code Challenge!
Remember, Crack the Code is a series of SQL and Python Courses over the course of 2 months for you to learn from the very basic first line of code - we end it with a challenge (to which everyone is invited) for a change to win amazing prizes like this semster's (a 40% discount at IE Datascience Bootcamp)!

Our winners are...
SQL: 
1. Gabriel de Olaguibel - 2nd Year Undergrad Comp.Sci. Student
2. Sandra Forro - Alumni

Python: 
1. Sebastian Bauer - 1st Year Undergrad BBA Student
2. Gelai Serafico - 3rd Year Undergrad PPLE+Data Student

Els' Tech Corner

AI in Automation and Law

EASY

Given an integer array nums and an integer k, return the number of pairs (i, j) where i < j such that |nums[i] - nums[j]| == k.

The value of |x| is defined as:

x if x >= 0.
-x if x < 0.

Example 1

Input: nums = [1,2,2,1], k = 1
Output: 4
Explanation: The pairs with an absolute difference of 1 are:
- [1,2,2,1]
- [1,2,2,1]
- [1,2,2,1]
- [1,2,2,1]

Example 2

Input: nums = [1,3], k = 3
Output: 0
Explanation: There are no pairs with an absolute difference of 3.

MEDIUM

You are given an integer array matches where matches[i] = [winneri, loseri] indicates that the player winneri defeated player loseri in a match.

Return a list answer of size 2 where:

answer[0] is a list of all players that have not lost any matches.
answer[1] is a list of all players that have lost exactly one match.
The values in the two lists should be returned in increasing order.

Note:

You should only consider the players that have played at least one match.
The testcases will be generated such that no two matches will have the same outcome.

Example 1

Input: matches = [[2,3],[1,3],[5,4],[6,4]]
Output: [[1,2,5,6],[]]
Explanation:
Players 1, 2, 5, and 6 have not lost any matches.
Players 3 and 4 each have lost two matches.
Thus, answer[0] = [1,2,5,6] and answer[1] = [].

HARD

You are given two strings stamp and target. Initially, there is a string s of length target.length with all s[i] == '?'.

In one turn, you can place stamp over s and replace every letter in the s with the corresponding letter from stamp.

  • For example, if stamp = "abc" and target = "abcba", then s is "?????" initially. In one turn you can:
    • place stamp at index 0 of s to obtain "abc??",
    • place stamp at index 1 of s to obtain "?abc?", or
    • place stamp at index 2 of s to obtain "??abc".
    Note that stamp must be fully contained in the boundaries of s in order to stamp (i.e., you cannot place stamp at index 3 of s).

We want to convert s to target using at most 10 * target.length turns.

Return an array of the index of the left-most letter being stamped at each turn. If we cannot obtain target from s within 10 * target.length turns, return an empty array.

Example 1

Input: stamp = "abca", target = "aabcaca"
Output: [3,0,1]
Explanation: Initially s = "???????".
- Place stamp at index 3 to get "???abca".
- Place stamp at index 0 to get "abcabca".
- Place stamp at index 1 to get "aabcaca".

 

Happy Coding
We'll see you next week!

MORE CATEGORIES

Events (1) General (0) Jobs & Career (0) Must Read (0)