Problem
Leaderboard
🎁 September Giveaway
This September, you have the opportunity to hone your skills and win the Macbook Air, Sony WH-1000XM4 headphones, $50 gift card and much more.
🎮 How to Play
Complete Educative’s daily coding challenge all month.
Choose your preferred programming language before you start, you can switch it anytime, even mid-problem.
Be mindful of your attempts, you only get a limited number, so make each one count.
Keep your streak alive, the longer it runs, the more raffle entry tickets you rack up.
Earn tickets and increase your chances of winning the draw.
🎟️ How to earn Tickets
ActionTickets Earned
Complete Daily Challenge
+1
10-Day Streak
+10
20-Day Streak
+20
30-Day Streak
+30
LinkedIn post with #30DaysofCode Everyday (and tag Educative)
+2 per post
Most-Liked Post Overall
+20
Top of Leaderboard
+50
Leaderboard: 2nd place
+30
Leaderboard: 3rd place
+20

Problem: Find the Length of the Longest Common Prefix

Statement

You are given two arrays of positive integers, arr1 and arr2.

A prefix of a positive integer is an integer formed by one or more of its digits, starting from the leftmost digit. For example, 123123 is a prefix of 1234512345, while 234 234 is not.

common prefix of two integers aa and bb is an integer cc, such that cc is a prefix of both aa and bb. For example, 56553595655359 and 5655456554 have common prefixes 565565 and 56555655 while 12231223 and 4345643456 do not have a common prefix.

You need to find the length of the longest common prefix between all pairs of integers (x, y) such that x belongs to arr1 and y belongs to arr2.

Return the length of the longest common prefix among all such pairs. If no common prefix exists, return 00.

Note: Common prefixes between elements within the same array do not count.

Constraints:

  • 11 \leq arr1.length, arr2.length 5×104\leq 5 \times 10^4

  • 11 \leq arr1[i], arr2[i] 108\leq 10^8

Problem
Leaderboard
🎁 September Giveaway
This September, you have the opportunity to hone your skills and win the Macbook Air, Sony WH-1000XM4 headphones, $50 gift card and much more.
🎮 How to Play
Complete Educative’s daily coding challenge all month.
Choose your preferred programming language before you start, you can switch it anytime, even mid-problem.
Be mindful of your attempts, you only get a limited number, so make each one count.
Keep your streak alive, the longer it runs, the more raffle entry tickets you rack up.
Earn tickets and increase your chances of winning the draw.
🎟️ How to earn Tickets
ActionTickets Earned
Complete Daily Challenge
+1
10-Day Streak
+10
20-Day Streak
+20
30-Day Streak
+30
LinkedIn post with #30DaysofCode Everyday (and tag Educative)
+2 per post
Most-Liked Post Overall
+20
Top of Leaderboard
+50
Leaderboard: 2nd place
+30
Leaderboard: 3rd place
+20

Problem: Find the Length of the Longest Common Prefix

Statement

You are given two arrays of positive integers, arr1 and arr2.

A prefix of a positive integer is an integer formed by one or more of its digits, starting from the leftmost digit. For example, 123123 is a prefix of 1234512345, while 234 234 is not.

common prefix of two integers aa and bb is an integer cc, such that cc is a prefix of both aa and bb. For example, 56553595655359 and 5655456554 have common prefixes 565565 and 56555655 while 12231223 and 4345643456 do not have a common prefix.

You need to find the length of the longest common prefix between all pairs of integers (x, y) such that x belongs to arr1 and y belongs to arr2.

Return the length of the longest common prefix among all such pairs. If no common prefix exists, return 00.

Note: Common prefixes between elements within the same array do not count.

Constraints:

  • 11 \leq arr1.length, arr2.length 5×104\leq 5 \times 10^4

  • 11 \leq arr1[i], arr2[i] 108\leq 10^8