ਡਾਇਗਨਲ ਟ੍ਰੈਵਰਸਲ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਡਾਇਗਨਲ ਟਰਾਵਰਸਲ ਲੀਟਕੋਡ ਹੱਲ - ਇੱਕ 2D ਪੂਰਨ ਅੰਕ ਐਰੇ ਨੰਬਰ ਦਿੱਤੇ ਗਏ ਹਨ, ਹੇਠਾਂ ਚਿੱਤਰਾਂ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਵਿਕਰਣ ਕ੍ਰਮ ਵਿੱਚ ਸੰਖਿਆਵਾਂ ਦੇ ਸਾਰੇ ਤੱਤ ਵਾਪਸ ਕਰੋ। ਇੰਪੁੱਟ: ਸੰਖਿਆ = [[1,2,3],[4,5,6],[7,8,9]] ਆਉਟਪੁੱਟ: [1,4,2,7,5,3,8,6,9] ਡਾਇਗਨਲ ਟ੍ਰੈਵਰਸਲ ਲੀਟਕੋਡ ਹੱਲ ਕੁੰਜੀ ਵਿਚਾਰ ਲਈ ਵਿਆਖਿਆ ਇਸ ਸਮੱਸਿਆ ਵਿੱਚ ਪਹਿਲੀ ਕਤਾਰ ਅਤੇ ਆਖਰੀ ਕਾਲਮ ਕੰਮ ਕਰੇਗਾ ...

ਹੋਰ ਪੜ੍ਹੋ

ਟ੍ਰੈਪਿੰਗ ਰੇਨ ਵਾਟਰ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਦ ਟ੍ਰੈਪਿੰਗ ਰੇਨ ਵਾਟਰ ਲੀਟਕੋਡ ਹੱਲ – “ਟਰੈਪਿੰਗ ਰੇਨ ਵਾਟਰ” ਦੱਸਦਾ ਹੈ ਕਿ ਉਚਾਈ ਦੀ ਇੱਕ ਲੜੀ ਦਿੱਤੀ ਗਈ ਹੈ ਜੋ ਇੱਕ ਉਚਾਈ ਦੇ ਨਕਸ਼ੇ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ ਜਿੱਥੇ ਹਰੇਕ ਪੱਟੀ ਦੀ ਚੌੜਾਈ 1 ਹੈ। ਸਾਨੂੰ ਮੀਂਹ ਤੋਂ ਬਾਅਦ ਫਸੇ ਪਾਣੀ ਦੀ ਮਾਤਰਾ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੀ ਲੋੜ ਹੈ। ਉਦਾਹਰਨ: ਇੰਪੁੱਟ: ਉਚਾਈ = [0,1,0,2,1,0,1,3,2,1,2,1] ਆਉਟਪੁੱਟ: 6 ਵਿਆਖਿਆ: ਜਾਂਚ ਕਰੋ ...

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਸਟ੍ਰਿੰਗ ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਪਹਿਲਾ ਵਿਲੱਖਣ ਅੱਖਰ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਟ੍ਰਿੰਗ ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਪਹਿਲਾ ਵਿਲੱਖਣ ਅੱਖਰ - ਇੱਕ ਸਟ੍ਰਿੰਗ s ਦਿੱਤੇ ਜਾਣ 'ਤੇ, ਇਸ ਵਿੱਚ ਪਹਿਲਾ ਗੈਰ-ਦੁਹਰਾਉਣ ਵਾਲਾ ਅੱਖਰ ਲੱਭੋ ਅਤੇ ਇਸਦਾ ਸੂਚਕਾਂਕ ਵਾਪਸ ਕਰੋ। ਜੇਕਰ ਇਹ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ -1 ਵਾਪਸ ਕਰੋ। ਉਦਾਹਰਨ ਟੈਸਟ ਕੇਸ 1: ਇਨਪੁਟ: s = "ਲੀਟਕੋਡ" ਆਉਟਪੁੱਟ: 0 ਟੈਸਟ ਕੇਸ 2: ਇਨਪੁਟ: s = "aabb" ਆਉਟਪੁੱਟ: -1 ਵਿਆਖਿਆ …

ਹੋਰ ਪੜ੍ਹੋ

ਡਾਇਗਨਲ ਟ੍ਰੈਵਰਸ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਡਾਇਗਨਲ ਟ੍ਰੈਵਰਸ ਲੀਟਕੋਡ ਹੱਲ - ਇੱਕ mxn ਮੈਟ੍ਰਿਕਸ ਮੈਟ ਦਿੱਤੇ ਹੋਏ, ਇੱਕ ਵਿਕਰਣ ਕ੍ਰਮ ਵਿੱਚ ਐਰੇ ਦੇ ਸਾਰੇ ਤੱਤਾਂ ਦੀ ਇੱਕ ਐਰੇ ਵਾਪਸ ਕਰੋ। ਇੰਪੁੱਟ: ਮੈਟ = [[1,2,3],[4,5,6],[7,8,9]] ਆਉਟਪੁੱਟ: [1,2,4,7,5,3,6,8,9] ਵਿਆਖਿਆ ਇੱਕ NxM ਮੈਟ੍ਰਿਕਸ ਦੇ ਵਿਕਰਣਾਂ ਦੇ ਸੂਚਕਾਂਕ 'ਤੇ ਵਿਚਾਰ ਕਰੋ। ਆਉ ਇੱਕ ਉਦਾਹਰਨ ਵਜੋਂ 4×4 ਮੈਟ੍ਰਿਕਸ ਦੀ ਵਰਤੋਂ ਕਰੀਏ: …

ਹੋਰ ਪੜ੍ਹੋ

ਸਿਖਰ K ਵਾਰ-ਵਾਰ ਸ਼ਬਦ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਟੌਪ K ਫ੍ਰੀਕੁਐਂਟ ਵਰਡਜ਼ ਲੀਟਕੋਡ ਹੱਲ – ਸਟ੍ਰਿੰਗਸ ਸ਼ਬਦਾਂ ਦੀ ਇੱਕ ਐਰੇ ਅਤੇ ਇੱਕ ਪੂਰਨ ਅੰਕ k ਦਿੱਤੇ ਜਾਣ 'ਤੇ, k ਸਭ ਤੋਂ ਵੱਧ ਵਾਰ-ਵਾਰ ਆਉਣ ਵਾਲੀਆਂ ਸਤਰ ਵਾਪਸ ਕਰੋ। ਉੱਚ ਤੋਂ ਹੇਠਲੇ ਤੱਕ ਬਾਰੰਬਾਰਤਾ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕੀਤੇ ਜਵਾਬ ਨੂੰ ਵਾਪਸ ਕਰੋ। ਸ਼ਬਦਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਸ਼ਬਦਕੋਸ਼ ਦੇ ਕ੍ਰਮ ਅਨੁਸਾਰ ਇੱਕੋ ਬਾਰੰਬਾਰਤਾ ਨਾਲ ਛਾਂਟੋ। ਉਦਾਹਰਨ ਟੈਸਟ ਕੇਸ 1: ਇਨਪੁਟ: ਸ਼ਬਦ = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 2 ਆਉਟਪੁੱਟ: [“i”,”love”] ਵਿਆਖਿਆ …

ਹੋਰ ਪੜ੍ਹੋ

ਕ੍ਰਮਬੱਧ ਐਰੇ ਲੀਟਕੋਡ ਹੱਲ ਨੂੰ ਮਿਲਾਓ

ਸਮੱਸਿਆ ਕਥਨ ਮਰਜ ਕ੍ਰਮਬੱਧ ਐਰੇ ਲੀਟਕੋਡ ਹੱਲ - ਤੁਹਾਨੂੰ ਦੋ ਪੂਰਨ ਅੰਕ ਐਰੇ nums1 ਅਤੇ nums2 ਦਿੱਤੇ ਗਏ ਹਨ, ਜੋ ਕਿ ਨਾ-ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤੇ ਗਏ ਹਨ, ਅਤੇ ਦੋ ਪੂਰਨ ਅੰਕ m ਅਤੇ n ਹਨ, ਜੋ ਕ੍ਰਮਵਾਰ nums1 ਅਤੇ nums2 ਵਿੱਚ ਤੱਤਾਂ ਦੀ ਸੰਖਿਆ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। nums1 ਅਤੇ nums2 ਨੂੰ ਗੈਰ-ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਇੱਕ ਸਿੰਗਲ ਐਰੇ ਵਿੱਚ ਮਿਲਾਓ। ਅੰਤਮ ਕ੍ਰਮਬੱਧ ਐਰੇ ਨੂੰ ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਵਾਪਸ ਨਹੀਂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਪਰ ਇਸਦੀ ਬਜਾਏ ਐਰੇ nums1 ਦੇ ਅੰਦਰ ਸਟੋਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। …

ਹੋਰ ਪੜ੍ਹੋ

ਸਭ ਤੋਂ ਵੱਡੀ ਸੰਖਿਆ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਭ ਤੋਂ ਵੱਡੀ ਸੰਖਿਆ ਲੀਟਕੋਡ ਹੱਲ – “ਸਭ ਤੋਂ ਵੱਡੀ ਸੰਖਿਆ” ਦੱਸਦੀ ਹੈ ਕਿ ਗੈਰ-ਨੈਗੇਟਿਵ ਪੂਰਨ ਅੰਕਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ, ਸਾਨੂੰ ਸੰਖਿਆਵਾਂ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਵਿਵਸਥਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਕਿ ਉਹ ਸਭ ਤੋਂ ਵੱਡੀ ਸੰਖਿਆ ਬਣਾਉਣ ਅਤੇ ਇਸਨੂੰ ਵਾਪਸ ਕਰਨ। ਕਿਉਂਕਿ ਨਤੀਜਾ ਬਹੁਤ ਵੱਡਾ ਹੋ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਵਾਪਸ ਆਉਣ ਦੀ ਲੋੜ ਹੈ ...

ਹੋਰ ਪੜ੍ਹੋ

ਸਟ੍ਰਿੰਗ ਕੰਪਰੈਸ਼ਨ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਟ੍ਰਿੰਗ ਕੰਪਰੈਸ਼ਨ ਲੀਟਕੋਡ ਹੱਲ - ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਐਰੇ ਦਿੱਤੇ ਗਏ ਹਨ, ਹੇਠਾਂ ਦਿੱਤੇ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਸੰਕੁਚਿਤ ਕਰੋ: ਇੱਕ ਖਾਲੀ ਸਤਰ s ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਅੱਖਰਾਂ ਵਿੱਚ ਲਗਾਤਾਰ ਦੁਹਰਾਉਣ ਵਾਲੇ ਅੱਖਰਾਂ ਦੇ ਹਰੇਕ ਸਮੂਹ ਲਈ: ਜੇਕਰ ਸਮੂਹ ਦੀ ਲੰਬਾਈ 1 ਹੈ, ਤਾਂ ਅੱਖਰ ਨੂੰ s ਨਾਲ ਜੋੜੋ। ਨਹੀਂ ਤਾਂ, ਗਰੁੱਪ ਦੀ ਲੰਬਾਈ ਦੇ ਬਾਅਦ ਅੱਖਰ ਜੋੜੋ। ਸੰਕੁਚਿਤ ਸਤਰ…

ਹੋਰ ਪੜ੍ਹੋ

ਬਰਾਬਰ ਐਰੇ ਐਲੀਮੈਂਟਸ ਲੀਟਕੋਡ ਹੱਲ ਲਈ ਘੱਟੋ-ਘੱਟ ਮੂਵ

ਸਮਸਿਆ ਸਟੇਟਮੈਂਟ ਲੀਟਕੋਡ ਸੋਲਯੂਸ਼ਨ - ਸਾਈਜ਼ n ਦੇ ਇੱਕ ਪੂਰਨ ਅੰਕ ਐਰੇ ਸੰਖਿਆਵਾਂ ਨੂੰ ਦਿੱਤੇ ਗਏ, ਸਾਰੇ ਐਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਬਰਾਬਰ ਬਣਾਉਣ ਲਈ ਲੋੜੀਂਦੀਆਂ ਚਾਲਾਂ ਦੀ ਘੱਟੋ-ਘੱਟ ਸੰਖਿਆ ਵਾਪਸ ਕਰੋ। ਇੱਕ ਚਾਲ ਵਿੱਚ, ਤੁਸੀਂ ਐਰੇ ਦੇ n – 1 ਤੱਤਾਂ ਨੂੰ 1 ਦੁਆਰਾ ਵਧਾ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ 1: ਇੰਪੁੱਟ 1: ਸੰਖਿਆ = [1, 2, 3] ਆਉਟਪੁੱਟ: …

ਹੋਰ ਪੜ੍ਹੋ

ਸੁਬੈਰੇ ਸਮ ਬਰਾਬਰ ਕੇ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਕਥਨ ਸਬੈਰੇ ਸਮ ਬਰਾਬਰ ਕੇ ਲੀਟਕੋਡ ਹੱਲ – “ਸੁਬੈਰੇ ਜੋੜ ਬਰਾਬਰ ਕੇ ਉਦਾਹਰਨ: ਸੰਖਿਆ = [1, 2, 3], k=3 2 ਵਿਆਖਿਆ: ਉੱਥੇ …

ਹੋਰ ਪੜ੍ਹੋ

Translate »