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

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

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਸਵੈ ਲੀਟਕੋਡ ਹੱਲ ਨੂੰ ਛੱਡ ਕੇ ਐਰੇ ਦਾ ਉਤਪਾਦ

ਸਵੈ ਲੀਟਕੋਡ ਹੱਲ ਨੂੰ ਛੱਡ ਕੇ ਐਰੇ ਦਾ ਸਮੱਸਿਆ ਬਿਆਨ ਉਤਪਾਦ - ਇੱਕ ਪੂਰਨ ਅੰਕ ਐਰੇ ਨੰਬਰ ਦਿੱਤੇ ਜਾਣ 'ਤੇ, ਇੱਕ ਐਰੇ ਜਵਾਬ ਦਿਓ ਜਿਵੇਂ ਕਿ ਉੱਤਰ[i] ਅੰਕਾਂ[i] ਨੂੰ ਛੱਡ ਕੇ ਅੰਕਾਂ ਦੇ ਸਾਰੇ ਤੱਤਾਂ ਦੇ ਗੁਣਨਫਲ ਦੇ ਬਰਾਬਰ ਹੈ। ਅੰਕਾਂ ਦੇ ਕਿਸੇ ਵੀ ਅਗੇਤਰ ਜਾਂ ਪਿਛੇਤਰ ਦਾ ਗੁਣਨਫਲ 32-ਬਿੱਟ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਫਿੱਟ ਹੋਣ ਦੀ ਗਰੰਟੀ ਹੈ। ਤੁਹਾਨੂੰ ਇੱਕ ਐਲਗੋਰਿਦਮ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ O(n) ਸਮੇਂ ਵਿੱਚ ਚੱਲਦਾ ਹੈ ਅਤੇ ਵੰਡ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ ...

ਹੋਰ ਪੜ੍ਹੋ

ਸਟ੍ਰਿੰਗ ਤੋਂ ਪੂਰਨ ਅੰਕ (atoi) ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਟ੍ਰਿੰਗ ਟੂ ਇੰਟੈਜਰ (atoi) ਲੀਟਕੋਡ ਹੱਲ - “ਸਟ੍ਰਿੰਗ ਟੂ ਇੰਟੈਜਰ (atoi)” ਦੱਸਦਾ ਹੈ ਕਿ myAtoi(ਸਟ੍ਰਿੰਗ s) ਫੰਕਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨਾ, ਜੋ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ 32-ਬਿੱਟ ਸਾਈਨ ਕੀਤੇ ਪੂਰਨ ਅੰਕ (C/C++ ਦੇ atoi ਫੰਕਸ਼ਨ ਦੇ ਸਮਾਨ) ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ). myAtoi(ਸਟ੍ਰਿੰਗ s) ਲਈ ਐਲਗੋਰਿਦਮ ਇਸ ਤਰ੍ਹਾਂ ਹੈ: ਕਿਸੇ ਵੀ ਪ੍ਰਮੁੱਖ ਖਾਲੀ ਥਾਂ ਨੂੰ ਪੜ੍ਹੋ ਅਤੇ ਅਣਡਿੱਠ ਕਰੋ। ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਅਗਲਾ ਅੱਖਰ (ਜੇ…

ਹੋਰ ਪੜ੍ਹੋ

ਗੁੰਮ ਨੰਬਰ Leetcode ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

ਆਈਸੋਮੋਰਫਿਕ ਸਟ੍ਰਿੰਗਸ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਦਾ ਬਿਆਨ ਇਸ ਸਮੱਸਿਆ ਵਿੱਚ, ਸਾਨੂੰ ਦੋ ਸਤਰਾਂ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਇੱਕ ਅਤੇ ਬੀ. ਸਾਡਾ ਟੀਚਾ ਇਹ ਦੱਸਣਾ ਹੈ ਕਿ ਕੀ ਦੋ ਸਤਰਾਂ isomorphic ਹਨ ਜਾਂ ਨਹੀਂ. ਦੋ ਸਤਰਾਂ ਨੂੰ ਆਈਸੋਮੋਰਫਿਕ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜੇ ਅਤੇ ਕੇਵਲ ਤਾਂ ਹੀ ਜੇਕਰ ਪਹਿਲੀ ਸਤਰ ਵਿੱਚ ਅੱਖਰ ਕਿਸੇ ਵੀ ਪਾਤਰ (ਆਪਣੇ ਆਪ ਸਮੇਤ) ਨਾਲ ਤਬਦੀਲ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ...

ਹੋਰ ਪੜ੍ਹੋ

ਪਾਲੀਂਡਰੋਮ ਲਿੰਕਡ ਸੂਚੀ ਲੀਟਕੋਡ ਹੱਲ

“ਪਾਲੀਂਡਰੋਮ ਲਿੰਕਡ ਲਿਸਟ” ਦੀ ਸਮੱਸਿਆ ਵਿਚ, ਸਾਨੂੰ ਇਹ ਜਾਂਚਣਾ ਹੈ ਕਿ ਦਿੱਤੀ ਗਈ ਇਕੋ ਅੰਕ ਨਾਲ ਜੁੜੀ ਸੂਚੀ ਇਕ ਪਾਲੀਂਡਰੋਮ ਹੈ ਜਾਂ ਨਹੀਂ. ਉਦਾਹਰਣ ਸੂਚੀ = {1 -> 2 -> 3 -> 2 -> 1} ਸਹੀ ਵਿਆਖਿਆ # 1: ਸੂਚੀ ਪੈਲਿੰਡਰੋਮ ਹੈ ਕਿਉਂਕਿ ਸ਼ੁਰੂਆਤ ਤੋਂ ਸਾਰੇ ਤੱਤ ਇਹ ਹਨ…

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਸਧਾਰਣ ਬੀਐਸਟੀ ਨੂੰ ਸੰਤੁਲਿਤ ਬੀਐਸਟੀ ਵਿੱਚ ਬਦਲੋ

ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਟ੍ਰੀ(BST) ਦਿੱਤੇ ਗਏ ਸਮੱਸਿਆ ਬਿਆਨ, BST ਨੂੰ ਇੱਕ ਸੰਤੁਲਿਤ ਬਾਈਨਰੀ ਖੋਜ ਟ੍ਰੀ ਵਿੱਚ ਬਦਲਣ ਲਈ ਇੱਕ ਐਲਗੋਰਿਦਮ ਲਿਖੋ। ਇੱਕ ਸੰਤੁਲਿਤ ਬਾਈਨਰੀ ਸਰਚ ਟ੍ਰੀ ਇੱਕ ਬਾਈਨਰੀ ਸਰਚ ਟ੍ਰੀ ਤੋਂ ਇਲਾਵਾ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ ਜਿਸਦੀ ਖੱਬੀ ਸਬਟ੍ਰੀ ਅਤੇ ਸੱਜੇ ਸਬਟ੍ਰੀ ਦੀ ਉਚਾਈ ਵਿੱਚ ਅੰਤਰ 1 ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੈ। …

ਹੋਰ ਪੜ੍ਹੋ

ਅਕਾਰ ਦੀ ਦਿੱਤੀ ਗਈ ਐਰੇ ਦੀ ਜਾਂਚ ਕਰੋ N ਪੱਧਰ ਦੇ BST ਨੂੰ ਦਰਸਾ ਸਕਦੇ ਹਨ ਜਾਂ ਨਹੀਂ

ਸਮੱਸਿਆ ਦਾ ਬਿਆਨ n ਤੱਤਾਂ ਦੇ ਨਾਲ ਇੱਕ ਐਰੇ ਦਿੱਤਾ ਗਿਆ, ਅਕਾਰ ਦੀ n ਦਿੱਤੀ ਗਈ ਐਰੇ n ਪੱਧਰ ਦੇ BST ਨੂੰ ਦਰਸਾ ਸਕਦੀ ਹੈ ਜਾਂ ਨਹੀਂ. ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਹੈ ਕਿ ਕੀ ਇਨ੍ਹਾਂ ਐੱਨ ਐਲੀਮੈਂਟਸ ਦੀ ਵਰਤੋਂ ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਬਾਈਨਰੀ ਸਰਚ ਟਰੀ N ਪੱਧਰ ਦੇ BST ਨੂੰ ਦਰਸਾ ਸਕਦਾ ਹੈ. ਉਦਾਹਰਣ ਐਰ [] = {10, 8, 6, 9,…

ਹੋਰ ਪੜ੍ਹੋ

ਆਈਸੋਮੋਰਫਿਕ ਸਟ੍ਰਿੰਗਸ

ਆਈਸੋਮੋਰਫਿਕ ਸਟ੍ਰਿੰਗਜ਼ - ਦੋ ਸਤਰਾਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਸਾਨੂੰ ਇਹ ਵੇਖਣ ਦੀ ਜ਼ਰੂਰਤ ਹਨ ਕਿ ਸਟਰਿੰਗ 1 ਵਿਚਲੇ ਇਕ ਅੱਖਰ ਦੀ ਹਰ ਇਕ ਮੌਜੂਦਗੀ ਲਈ ਸਟਰਿੰਗ 2 ਵਿਚਲੇ ਅੱਖਰਾਂ ਨਾਲ ਇਕ ਅਨੌਖਾ ਮੈਪਿੰਗ ਹੈ. ਸੰਖੇਪ ਵਿੱਚ, ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਇੱਕ ਤੋਂ ਇੱਕ ਮੈਪਿੰਗ ਹੈ ਜਾਂ ਨਹੀਂ. ਉਦਾਹਰਨ ਇਨਪੁਟ str1 = “aab” str2 = “xxy” ਆਉਟਪੁੱਟ ਸਹੀ…

ਹੋਰ ਪੜ੍ਹੋ

Translate »