🪟 Windows TippsThe Gemini desktop app is now available for Windows(11.09.2026 um 17:06 Uhr)
⚠️ Malware / Trojaner / VirenWindows 11 just dropped the tool ransomware abused, Microsoft says don’t restore WMIC(10.09.2026 um 20:11 Uhr)
⚠️ Malware / Trojaner / VirenVorsicht: Android-Malware verschlüsselt Ihre Handys und nimmt heimlich Fotos auf(11.09.2026 um 09:35 Uhr)
🕵️ SicherheitslückenMicrosoft geht endlich eines der nervigsten Probleme von Windows 11 an(11.09.2026 um 11:58 Uhr)
💾 IT Security ToolsSysinternals Suite(11.09.2026 um 12:00 Uhr)
🕵️ SicherheitslückenDefender 0-Day ShieldBreak (CVE-2026-69414) nicht sauber gepatcht - BornCity(11.09.2026 um 12:52 Uhr)
🪟 Windows TippsThe Gemini desktop app is now available for Windows(11.09.2026 um 17:06 Uhr)
⚠️ Malware / Trojaner / VirenWindows 11 just dropped the tool ransomware abused, Microsoft says don’t restore WMIC(10.09.2026 um 20:11 Uhr)
⚠️ Malware / Trojaner / VirenVorsicht: Android-Malware verschlüsselt Ihre Handys und nimmt heimlich Fotos auf(11.09.2026 um 09:35 Uhr)
🕵️ SicherheitslückenMicrosoft geht endlich eines der nervigsten Probleme von Windows 11 an(11.09.2026 um 11:58 Uhr)
💾 IT Security ToolsSysinternals Suite(11.09.2026 um 12:00 Uhr)
🕵️ SicherheitslückenDefender 0-Day ShieldBreak (CVE-2026-69414) nicht sauber gepatcht - BornCity(11.09.2026 um 12:52 Uhr)

🔧 Programmierung 🕛 vor 1 Jahr 4 Min Lesezeit
0

2657. Find the Prefix Common Array of Two Arrays

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

2657. Find the Prefix Common Array of Two Arrays



Difficulty: Medium



Topics: Array, Hash Table, Bit Manipulation



You are given two 0-indexed integer permutations A and B of length n.



A prefix common array of A and B is an array C such that C[i] is equal to the count of numbers that are present at or before the index i in both A and B.



Return the prefix common array of A and B.



A sequence of n integers is called a permutation if it contains all integers from 1 to n exactly once.



Example 1:





  • Input: A = [1,3,2,4], B = [3,1,2,4]


  • Output: [0,2,3,4]


  • Explanation: At i = 0: no number is common, so C[0] = 0.


    • At i = 1: 1 and 3 are common in A and B, so C[1] = 2.

    • At i = 2: 1, 2, and 3 are common in A and B, so C[2] = 3.

    • At i = 3: 1, 2, 3, and 4 are common in A and B, so C[3] = 4.








Example 2:





  • Input: A = [2,3,1], B = [3,1,2]


  • Output: [0,1,3]


  • Explanation: At i = 0: no number is common, so C[0] = 0.


    • At i = 1: only 3 is common in A and B, so C[1] = 1.

    • At i = 2: 1, 2, and 3 are common in A and B, so C[2] = 3.








Constraints:




  • 1 <= A.length == B.length == n <= 50

  • 1 <= A[i], B[i] <= n

  • It is guaranteed that A and B are both a permutation of n integers.



Hint:




  1. Consider keeping a frequency array that stores the count of occurrences of each number till index i.

  2. If a number occurred two times, it means it occurred in both A and B since they’re both permutations so add one to the answer.



Solution:



We can iterate over the two arrays A and B while keeping track of the numbers that have occurred at or before the current index in both arrays. Since both arrays are permutations of the same set of numbers, we can utilize two hash sets (or arrays) to store which numbers have appeared at or before the current index in both arrays. For each index, we can count the common numbers that have appeared in both arrays up to that point.






Solution Approach:




  1. Use two arrays to keep track of the occurrences of numbers in both A and B up to index i.

  2. For each index i, check if both A[i] and B[i] have been seen before. If so, increment the common count.

  3. Use a frequency array to track the presence of numbers from 1 to n in both arrays.



Let's implement this solution in PHP: a star on GitHub or sharing the post on your favorite social networks 😍.

  • GitHub

  • Vollständiger Original-Bericht
    Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
    ↗ Original-Artikel auf dev.to lesen
    Wie bewertest du diesen Beitrag?
    1 Klick Feedback
    Teilen mit Netzwerk & Team:

    Community-Analysen & Experten-Meinungen 0

    Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
    Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
    Community Pulse: Relevanz-Einschätzung
    1 Klick Experten-Votum
    🔴 Akute Relevanz 0%
    🟡 In Evaluierung 0%
    🟢 Keine Auswirkung 0%
    Spannende Innovation 0%
    Verwandte Story-Cluster & Quellen (Vektor-KI)
    Port 8095 Engine
    1 Quelle
    The Gemini desktop app is now available for Windows
    1 Quelle
    Windows 11 just dropped the tool ransomware abused, Microsoft says don’t restore WMIC
    1 Quelle
    Vorsicht: Android-Malware verschlüsselt Ihre Handys und nimmt heimlich Fotos auf
    Ähnliche Beiträge
    🔍 Verwandte News

    Auch interessante Nachrichten 2657. Find the Prefix Common Array of Two Arrays

    Thematisch verwandte Begriffe: 2657, Find, Prefix, Common · 6 Treffer

    Laden...

    Videos werden geladen ...

    Laden...

    Beiträge werden geladen ...

    Laden...

    Videos werden geladen ...

    Laden...

    Beiträge werden geladen ...

    Laden...

    Videos werden geladen ...

    Laden...

    Beiträge werden geladen ...

    Laden...

    Videos werden geladen ...

    Laden...

    Beiträge werden geladen ...

    Laden...

    Videos werden geladen ...