ਲੀਟਕੋਡ ਹੱਲ ਦੁਹਰਾਉਣ ਵਾਲੇ ਅੱਖਰਾਂ ਦੇ ਬਿਨਾਂ ਸਭ ਤੋਂ ਲੰਬੀ ਸਬਸਟਰਿੰਗ

ਸਮੱਸਿਆ ਬਿਆਨ ਅੱਖਰਾਂ ਨੂੰ ਦੁਹਰਾਉਣ ਤੋਂ ਬਿਨਾਂ ਸਭ ਤੋਂ ਲੰਬੀ ਸਬਸਟਰਿੰਗ ਲੀਟਕੋਡ ਹੱਲ - ਦੱਸਦਾ ਹੈ ਕਿ ਸਤਰ s. ਸਾਨੂੰ ਅੱਖਰਾਂ ਨੂੰ ਦੁਹਰਾਏ ਬਿਨਾਂ ਸਭ ਤੋਂ ਲੰਬੀ ਸਬਸਟ੍ਰਿੰਗ ਲੱਭਣ ਦੀ ਲੋੜ ਹੈ। ਉਦਾਹਰਨ: ਇੰਪੁੱਟ: s = ”abcabcbb” ਆਉਟਪੁੱਟ: 3 ਵਿਆਖਿਆ: ਸਭ ਤੋਂ ਲੰਬੀ ਸਬਸਟਰਿੰਗ ਜਿਸ ਵਿੱਚ ਕੋਈ ਅੱਖਰ ਨਹੀਂ ਦੁਹਰਾਇਆ ਜਾ ਰਿਹਾ ਹੈ, ਲੰਬਾਈ 3 ਹੈ। ਸਤਰ ਹੈ: “abc”। ਇਨਪੁਟ: s = ”bbbbb” …

ਹੋਰ ਪੜ੍ਹੋ

ਮਿਲਾ ਕੇ ਕ੍ਰਮਬੱਧ ਸੂਚੀਆਂ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਕਥਨ The Merge k ਕ੍ਰਮਬੱਧ ਸੂਚੀਆਂ ਲੀਟਕੋਡ ਹੱਲ – “K ਕ੍ਰਮਬੱਧ ਸੂਚੀਆਂ ਨੂੰ ਮਿਲਾਓ” ਦੱਸਦਾ ਹੈ ਕਿ k ਲਿੰਕਡ ਸੂਚੀਆਂ ਦੀ ਲੜੀ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿੱਥੇ ਹਰੇਕ ਲਿੰਕਡ ਸੂਚੀ ਦੇ ਮੁੱਲ ਵੱਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤੇ ਗਏ ਹਨ। ਸਾਨੂੰ ਸਾਰੀਆਂ ਕੇ-ਲਿੰਕਡ ਸੂਚੀਆਂ ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਲਿੰਕਡ ਸੂਚੀ ਵਿੱਚ ਮਿਲਾਉਣ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਵਾਪਸ…

ਹੋਰ ਪੜ੍ਹੋ

ਭਾਗ ਲੇਬਲ LeetCode ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

ਫਿਬੋਨਾਚੀ ਨੰਬਰ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਫਿਬੋਨਾਚੀ ਨੰਬਰ ਲੀਟਕੋਡ ਹੱਲ - “ਫਾਈਬੋਨਾਚੀ ਨੰਬਰ” ਦੱਸਦਾ ਹੈ ਕਿ ਫਿਬੋਨਾਚੀ ਨੰਬਰ, ਆਮ ਤੌਰ 'ਤੇ F(n) ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ, ਇੱਕ ਕ੍ਰਮ ਬਣਾਉਂਦੇ ਹਨ, ਜਿਸ ਨੂੰ ਫਿਬੋਨਾਚੀ ਕ੍ਰਮ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਹਰੇਕ ਨੰਬਰ 0 ਅਤੇ 1 ਤੋਂ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਦੋ ਪਿਛਲੇ ਨੰਬਰਾਂ ਦਾ ਜੋੜ ਹੁੰਦਾ ਹੈ। ਭਾਵ, F(0) = 0, F(1) = 1 F(n) = F(n – 1) + F(n …

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਵੈਧ ਬਰੈਕਟਸ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਵੈਧ ਬਰੈਕਟਸ ਲੀਟਕੋਡ ਹੱਲ – “ਵੈਧ ਬਰੈਕਟਸ” ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ '(', ')', '{', '}', '[' ਅਤੇ ']' ਅੱਖਰਾਂ ਵਾਲੀ ਸਤਰ ਦਿੱਤੀ ਗਈ ਹੈ। ਸਾਨੂੰ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਕਿ ਕੀ ਇਨਪੁਟ ਸਤਰ ਇੱਕ ਵੈਧ ਸਤਰ ਹੈ ਜਾਂ ਨਹੀਂ। ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਵੈਧ ਸਤਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜੇਕਰ ਖੁੱਲੇ ਬਰੈਕਟ ਬੰਦ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ...

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਉਲਟਾ ਬਾਈਨਰੀ ਟ੍ਰੀ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

ਰਿਵਰਸ ਪੋਲਿਸ਼ ਨੋਟੇਸ਼ਨ ਲੀਟਕੋਡ ਹੱਲ ਦਾ ਮੁਲਾਂਕਣ ਕਰੋ

ਸਮੱਸਿਆ ਬਿਆਨ ਰਿਵਰਸ ਪੋਲਿਸ਼ ਨੋਟੇਸ਼ਨ ਦਾ ਮੁਲਾਂਕਣ ਕਰੋ ਲੀਟਕੋਡ ਹੱਲ - ਰਿਵਰਸ ਪੋਲਿਸ਼ ਨੋਟੇਸ਼ਨ ਵਿੱਚ ਇੱਕ ਅੰਕਗਣਿਤ ਸਮੀਕਰਨ ਦੇ ਮੁੱਲ ਦਾ ਮੁਲਾਂਕਣ ਕਰੋ। ਵੈਧ ਓਪਰੇਟਰ ਹਨ +, -, *, ਅਤੇ /। ਹਰੇਕ ਓਪਰੇਂਡ ਇੱਕ ਪੂਰਨ ਅੰਕ ਜਾਂ ਕੋਈ ਹੋਰ ਸਮੀਕਰਨ ਹੋ ਸਕਦਾ ਹੈ। ਨੋਟ ਕਰੋ ਕਿ ਦੋ ਪੂਰਨ ਅੰਕਾਂ ਵਿਚਕਾਰ ਵੰਡ ਨੂੰ ਜ਼ੀਰੋ ਵੱਲ ਕੱਟਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਗਾਰੰਟੀ ਹੈ ਕਿ ਦਿੱਤੇ ਗਏ…

ਹੋਰ ਪੜ੍ਹੋ

3Sum ਨਜ਼ਦੀਕੀ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

Translate »