ਵੈਧ ਬਰੈਕਟਸ ਲੀਟਕੋਡ ਹੱਲ ਬਣਾਉਣ ਲਈ ਘੱਟੋ-ਘੱਟ ਹਟਾਓ

ਸਮੱਸਿਆ ਬਿਆਨ ਵੈਧ ਬਰੈਕਟ ਬਣਾਉਣ ਲਈ ਘੱਟੋ-ਘੱਟ ਹਟਾਓ ਲੀਟਕੋਡ ਹੱਲ – ਤੁਹਾਨੂੰ '(', ')' ਅਤੇ ਛੋਟੇ ਅੰਗਰੇਜ਼ੀ ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਸਤਰ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। ਤੁਹਾਡਾ ਕੰਮ ਬਰੈਕਟਾਂ ਦੀ ਘੱਟੋ-ਘੱਟ ਸੰਖਿਆ ('(' ਜਾਂ ')', ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ) ਨੂੰ ਹਟਾਉਣਾ ਹੈ ਤਾਂ ਜੋ ਨਤੀਜੇ ਵਜੋਂ ਬਰੈਕਟਾਂ ਦੀ ਸਤਰ…

ਹੋਰ ਪੜ੍ਹੋ

ਸਭ ਤੋਂ ਲੰਬਾ ਆਮ ਪ੍ਰੀਫਿਕਸ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਭ ਤੋਂ ਲੰਬਾ ਸਾਂਝਾ ਅਗੇਤਰ ਲੀਟਕੋਡ ਹੱਲ – “ਲੰਬਾ ਸਾਂਝਾ ਅਗੇਤਰ” ਦੱਸਦਾ ਹੈ ਕਿ ਸਤਰ ਦੀ ਇੱਕ ਲੜੀ ਦਿੱਤੀ ਗਈ ਹੈ। ਸਾਨੂੰ ਇਹਨਾਂ ਸਤਰਾਂ ਵਿੱਚੋਂ ਸਭ ਤੋਂ ਲੰਬਾ ਸਾਂਝਾ ਅਗੇਤਰ ਲੱਭਣ ਦੀ ਲੋੜ ਹੈ। ਜੇਕਰ ਕੋਈ ਅਗੇਤਰ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ ਇੱਕ ਖਾਲੀ ਸਤਰ ਵਾਪਸ ਕਰੋ। ਉਦਾਹਰਨ: ਇਨਪੁਟ: strs = [“ਫੁੱਲ”,”flow”,”flight”] ਆਉਟਪੁੱਟ: “fl” ਵਿਆਖਿਆ: “fl” ਸਭ ਤੋਂ ਲੰਬਾ ਹੈ …

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਸਤਰ III ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਸ਼ਬਦਾਂ ਨੂੰ ਉਲਟਾਓ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਟ੍ਰਿੰਗ III ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਸ਼ਬਦ ਉਲਟਾਓ - ਸਾਨੂੰ ਇੱਕ ਸਤਰ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇੱਕ ਵਾਕ ਦੇ ਅੰਦਰ ਹਰੇਕ ਸ਼ਬਦ ਵਿੱਚ ਅੱਖਰਾਂ ਦੇ ਕ੍ਰਮ ਨੂੰ ਉਲਟਾਉਣ ਲਈ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਕਿ ਅਜੇ ਵੀ ਖਾਲੀ ਥਾਂ ਅਤੇ ਸ਼ੁਰੂਆਤੀ ਸ਼ਬਦ ਕ੍ਰਮ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ। ਉਦਾਹਰਨਾਂ ਅਤੇ ਵਿਆਖਿਆਵਾਂ ਉਦਾਹਰਨ 1: ਇਨਪੁਟ: s = "ਆਓ ਲੀਟਕੋਡ ਲੈਂਦੇ ਹਾਂ ...

ਹੋਰ ਪੜ੍ਹੋ

ਘੱਟੋ-ਘੱਟ ਉਚਾਈ ਦੇ ਰੁੱਖ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਘੱਟੋ-ਘੱਟ ਉਚਾਈ ਦੇ ਰੁੱਖ ਲੀਟਕੋਡ ਹੱਲ - ਸਾਨੂੰ 0 ਤੋਂ n-1 ਤੱਕ 2D ਐਰੇ "ਕਿਨਾਰਿਆਂ" ਦੇ ਤੌਰ 'ਤੇ ਲੇਬਲ ਕੀਤੇ n ਨੋਡਾਂ ਦਾ ਇੱਕ ਰੁੱਖ ਦਿੱਤਾ ਗਿਆ ਹੈ ਜਿੱਥੇ ਕਿਨਾਰਾ[i] = [a_i, b_i] ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਵਿਚਕਾਰ ਇੱਕ ਨਿਰਦੇਸਿਤ ਕਿਨਾਰਾ ਹੈ। ਰੁੱਖ ਵਿੱਚ ਦੋ ਨੋਡ a_i ਅਤੇ b_i। ਸਾਡੇ ਕੋਲ …

ਹੋਰ ਪੜ੍ਹੋ

ਰੁਕਾਵਟਾਂ ਦੇ ਖਾਤਮੇ ਲੀਟਕੋਡ ਹੱਲ ਦੇ ਨਾਲ ਇੱਕ ਗਰਿੱਡ ਵਿੱਚ ਸਭ ਤੋਂ ਛੋਟਾ ਮਾਰਗ

ਰੁਕਾਵਟਾਂ ਦੇ ਖਾਤਮੇ ਦੇ ਨਾਲ ਇੱਕ ਗਰਿੱਡ ਵਿੱਚ ਸਮੱਸਿਆ ਬਿਆਨ ਲੀਟਕੋਡ ਹੱਲ - ਤੁਹਾਨੂੰ ਇੱਕ mxn ਪੂਰਨ ਅੰਕ ਮੈਟਰਿਕਸ ਗਰਿੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਿੱਥੇ ਹਰੇਕ ਸੈੱਲ ਜਾਂ ਤਾਂ 0 (ਖਾਲੀ) ਜਾਂ 1 (ਰੁਕਾਵਟ) ਹੁੰਦਾ ਹੈ। ਤੁਸੀਂ ਇੱਕ ਕਦਮ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਸੈੱਲ ਤੋਂ ਉੱਪਰ, ਹੇਠਾਂ, ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਪਾਸੇ ਜਾ ਸਕਦੇ ਹੋ। ਉੱਪਰ ਖੱਬੇ ਪਾਸੇ ਤੋਂ ਪੈਦਲ ਚੱਲਣ ਲਈ ਘੱਟੋ-ਘੱਟ ਕਦਮਾਂ ਦੀ ਗਿਣਤੀ ਵਾਪਸ ਕਰੋ ...

ਹੋਰ ਪੜ੍ਹੋ

ਨਜ਼ਦੀਕੀ ਬਾਈਨਰੀ ਖੋਜ ਟ੍ਰੀ ਵੈਲਯੂ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

ਹਿਸਟੋਗ੍ਰਾਮ ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਡਾ ਆਇਤਕਾਰ

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

ਹੋਰ ਪੜ੍ਹੋ

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

ਸਮੱਸਿਆ ਬਿਆਨ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਮੈਚਿੰਗ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਮੈਚਿੰਗ ਲੀਟਕੋਡ ਹੱਲ – ਇੱਕ ਇਨਪੁਟ ਸਟ੍ਰਿੰਗ s ਅਤੇ ਇੱਕ ਪੈਟਰਨ p ਦਿੱਤੇ ਗਏ, '.' ਲਈ ਸਮਰਥਨ ਦੇ ਨਾਲ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਮੈਚਿੰਗ ਲਾਗੂ ਕਰੋ। ਅਤੇ '*' ਜਿੱਥੇ: '.' ਕਿਸੇ ਇੱਕ ਅੱਖਰ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। '*' ਪਿਛਲੇ ਤੱਤ ਦੇ ਜ਼ੀਰੋ ਜਾਂ ਵੱਧ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਮਿਲਾਨ ਨੂੰ ਪੂਰੀ ਇੰਪੁੱਟ ਸਟ੍ਰਿੰਗ ਨੂੰ ਕਵਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ (ਅੰਸ਼ਕ ਨਹੀਂ)। ਉਦਾਹਰਨ ਟੈਸਟ ਕੇਸ 1: ਇਨਪੁਟ: …

ਹੋਰ ਪੜ੍ਹੋ

ਸਮਾਂ ਅਧਾਰਤ ਕੁੰਜੀ-ਮੁੱਲ ਸਟੋਰ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

Translate »