Failed to render content. Please refresh the page. Showing plain-text fallback.
"@/components/CTA" āĻĨā§āĻā§ CTA āĻāĻŽāĻĻāĻžāύāĻŋ āĻāϰā§āύ
āĻā§āĻāύāĻŋāĻā§āϝāĻžāϞ āĻāύā§āĻāĻžāϰāĻāĻŋāĻ āĻĒā§āϰāĻļā§āύ: āϏāĻŽāĻžāϧāĻžāύ āĻāĻŦāĻ āĻāĻĻāĻžāĻšāϰāĻŖ āϏāĻš āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻžāĻāĻĄ (2025)
āϏāϰā§āĻŦāĻļā§āώ āĻāĻĒāĻĄā§āĻ: āĻĢā§āĻŦā§āϰā§āϝāĻŧāĻžāϰ⧠6, 2025
āĻā§ āĻā§āĻāĻāϝāĻŧā§
- āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āϏāĻžāĻā§āώāĻžāϤā§āĻāĻžāϰāĻā§āϞāĻŋ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ, āĻā§āĻĄāĻŋāĻ āĻĻāĻā§āώāϤāĻž āĻāĻŦāĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻĄāĻŋāĻāĻžāĻāύ āĻā§āĻāĻžāύā§āϰ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰā§
- āϏāĻŽāĻžāϧāĻžāύ āĻā§āĻĄāĻŋāĻ āĻāϰāĻžāϰ āĻāĻā§ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āĻŦā§āĻāĻžāϰ āĻĻāĻŋāĻā§ āĻŽāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύ
- āĻāĻĒāύāĻžāϰ āĻāĻŋāύā§āϤāĻžāĻāĻžāĻŦāύāĻž āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāĻŦāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰā§āύ
āϏāĻžāϧāĻžāϰāĻŖ āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻāĻŦāĻ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻ
āύā§āĻļā§āϞāύ āĻāϰā§āύāĨ¤
- āĻāĻĒāύāĻžāϰ āϏāĻŽāĻžāϧāĻžāύāĻā§āϞāĻŋāϤ⧠āϏāĻŽāϝāĻŧ āĻāĻŦāĻ āϏā§āĻĨāĻžāύā§āϰ āĻāĻāĻŋāϞāϤāĻž āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ
đ¯ āĻĒā§āϰ⧠āĻāĻŋāĻĒ: āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āϏāĻžāĻā§āώāĻžāϤā§āĻāĻžāϰāĻā§āϞāĻŋ āĻāĻĒāύāĻžāϰ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§, āĻā§āĻŦāϞ āϏāĻ āĻŋāĻ āĻāϤā§āϤāϰ āĻĒāĻžāĻāϝāĻŧāĻž āύāϝāĻŧāĨ¤ āϏāĻžāĻā§āώāĻžāϤā§āĻāĻžāϰāĻāĻžāϰā§āϰāĻž āĻĻā§āĻāϤ⧠āĻāĻžāύ āϝ⧠āĻāĻĒāύāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻŋāύā§āϤāĻž āĻāϰā§āύ, āĻāĻāĻŋāϞ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋāϰ āĻāĻžāĻā§ āϝāĻžāύ āĻāĻŦāĻ āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āϧāĻžāϰāĻŖāĻžāĻā§āϞāĻŋ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰā§āύāĨ¤
āĻā§āĻāύāĻŋāĻā§āϝāĻžāϞ āĻāύā§āĻāĻžāϰāĻāĻŋāĻ āĻŦā§āĻāĻž
āĻā§āĻāύāĻŋāĻā§āϝāĻžāϞ āĻāύā§āĻāĻžāϰāĻāĻŋāĻ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻĻāĻā§āώāϤāĻž, āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻā§āώāĻŽāϤāĻž, āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽāĻŋāĻ āĻāĻŋāύā§āϤāĻžāĻāĻžāĻŦāύāĻž āĻāĻŦāĻ āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āĻā§āĻāĻžāύā§āϰ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰā§āĨ¤ āĻāĻā§āϞāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻā§āĻĄāĻŋāĻ āĻā§āϝāĻžāϞā§āĻā§āĻ, āϏāĻŋāϏā§āĻā§āĻŽ āĻĄāĻŋāĻāĻžāĻāύ āĻāϞā§āĻāύāĻž āĻāĻŦāĻ āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āϧāĻžāϰāĻŖāĻžāϰ āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻĄāĻŧāĻŋāϤāĨ¤
āĻā§āĻāύāĻŋāĻā§āϝāĻžāϞ āĻĒā§āϰāĻļā§āύā§āϰ āϧāϰāύ:
- āĻā§āĻĄāĻŋāĻ āϏāĻŽāϏā§āϝāĻž: āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāĻŦāĻ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ
- āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻĒā§āϰāĻļā§āύ: āĻ
ā§āϝāĻžāϰā§, āϞāĻŋāĻā§āĻ āϤāĻžāϞāĻŋāĻāĻž, āĻāĻžāĻ, āĻā§āϰāĻžāĻĢ āϏāĻŽāϏā§āϝāĻž
- āϏāĻŋāϏā§āĻā§āĻŽ āĻĄāĻŋāĻāĻžāĻāύ: āϏā§āĻā§āϞā§āĻŦāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻŦāĻ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž
- āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĒā§āϰāĻļā§āύ: āĻāϏāĻāĻŋāĻāĻāϞ āĻĒā§āϰāĻļā§āύ āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĄāĻŋāĻāĻžāĻāύ
- āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ: āĻā§āĻĄ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āϏāύā§āϧāĻžāύ āĻāϰāĻž āĻāĻŦāĻ āĻ āĻŋāĻ āĻāϰāĻž
- āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āϧāĻžāϰāĻŖāĻž: āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ, āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻŦāĻ āĻĒā§āϰāϝā§āĻā§āϤāĻŋ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻž
āϏāĻžāĻā§āώāĻžāϤā§āĻāĻžāϰāĻāĻžāϰā§āϰāĻž āĻā§ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰā§āύ:
- āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻĒāĻĻā§āϧāϤāĻŋ: āĻāĻĒāύāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻŋāϞ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āĻā§āĻā§ āĻĢā§āϞā§āύ
- āĻā§āĻĄāĻŋāĻ āĻĻāĻā§āώāϤāĻž: āĻĒāϰāĻŋāώā§āĻāĻžāϰ, āĻĻāĻā§āώ āĻā§āĻĄ āϞā§āĻāĻžāϰ āĻā§āώāĻŽāϤāĻž
- āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻā§āĻāĻžāύ: āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻāĻŦāĻ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦā§āĻāĻž
- āϝā§āĻāĻžāϝā§āĻ: āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āϧāĻžāϰāĻŖāĻžāĻā§āϞāĻŋ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž
- āĻā§āĻĄā§āϰ āĻā§āĻŖāĻŽāĻžāύ: āĻĒāĻ āύāϝā§āĻā§āϝ, āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖāϝā§āĻā§āϝ āĻā§āĻĄ āϞā§āĻāĻž
āĻĢāĻžāύā§āĻĄāĻžāĻŽā§āύā§āĻāĻžāϞ āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻāĻŦāĻ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ
āĻ
ā§āϝāĻžāϰ⧠āĻāĻŦāĻ āϏā§āĻā§āϰāĻŋāĻāϏ
āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŽāϏā§āϝāĻž:
1. āĻĻā§āĻ āĻ
āĻā§āĻ
āϏāĻŽāϏā§āϝāĻž: āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻž 'nums' āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻž 'āϞāĻā§āώā§āϝ' āĻāϰ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāϰ⧠āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§, āĻĻā§āĻāĻŋ āϏāĻāĻā§āϝāĻžāϰ āϏā§āĻāĻāĻā§āϞāĻŋ āĻĢā§āϰāϤ āĻĻā§āϝāĻŧ āϝāĻž 'āϞāĻā§āώā§āϝ' āĻĒāϰā§āϝāύā§āϤ āϝā§āĻ āĻāϰā§āĨ¤
āϏāĻŽāĻžāϧāĻžāύ:
'''āĻĒāĻžāĻāĻĨāύ
DEF twosum(āϏāĻāĻā§āϝāĻž, āϞāĻā§āώā§āϝ):
# āĻā§āϝāĻžāϞ⧠-> āĻāύāĻĄā§āĻā§āϏ āϏā§āĻā§āϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻšā§āϝāĻžāĻļ āĻŽā§āϝāĻžāĻĒ āϤā§āϰāĻŋ āĻāϰā§āύ
nummap = {}
āĻāĻŽāĻŋāϰ āĻāύā§āϝ, āĻāĻŖāύāĻžāϝāĻŧ āϏāĻāĻā§āϝāĻž (āϏāĻāĻā§āϝāĻž):
āĻĒāϰāĻŋāĻĒā§āϰāĻ = āϞāĻā§āώā§āϝ - āϏāĻāĻā§āϝāĻž
āϝāĻĻāĻŋ nummap āĻĒāϰāĻŋāĻĒā§āϰāĻ āĻšāϝāĻŧ:
āϰāĻŋāĻāĻžāϰā§āύ [nummap[āĻĒāϰāĻŋāĻĒā§āϰāĻ], āĻāĻŽāĻŋ]
nummap[num] = i
āĻĒā§āϰāϤā§āϝāĻžāĻŦāϰā§āϤāύ[āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž]
āϏāĻŽāϝāĻŧ: O(n), āϏā§āĻĨāĻžāύ: O(min(m, n)) āϝā§āĻāĻžāύ⧠m āĻ
āĻā§āώāϰāϏā§āĻā§āϰ āĻāĻāĻžāϰ
āĻŦā§āϝāĻžāĻā§āϝāĻž: āĻ
āύāύā§āϝ āĻ
āĻā§āώāϰāĻā§āϞāĻŋ āĻā§āϰā§āϝāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āϏā§āĻ āϏāĻš āϏā§āϞāĻžāĻāĻĄāĻŋāĻ āĻāĻāύā§āĻĄā§ āĻā§āĻļāϞāĨ¤
āϞāĻŋāĻā§āĻ āĻāϰāĻž āϤāĻžāϞāĻŋāĻāĻž
1. āĻŦāĻŋāĻĒāϰā§āϤ āϞāĻŋāĻā§āĻāϝā§āĻā§āϤ āϤāĻžāϞāĻŋāĻāĻž
āϏāĻŽāϏā§āϝāĻž: āĻāĻāĻāĻŋ āĻāĻāĻ āϞāĻŋāĻā§āĻāϝā§āĻā§āϤ āϤāĻžāϞāĻŋāĻāĻž āĻŦāĻŋāĻĒāϰā§āϤ āĻāϰā§āύāĨ¤
āϏāĻŽāĻžāϧāĻžāύ:
'''āĻĒāĻžāĻāĻĨāύ
āĻĄāĻŋāĻāĻĢ reverselist (āĻĒā§āϰāϧāĻžāύ):
āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠= āĻāĻŋāĻā§āĻ āύāϝāĻŧ
āĻŦāϰā§āϤāĻŽāĻžāύ = āĻŽāĻžāĻĨāĻž
āĻŦāϰā§āϤāĻŽāĻžāύ:
nexttemp = āĻŦāϰā§āϤāĻŽāĻžāύ.āĻĒāϰāĻŦāϰā§āϤā§
current.next = āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤā§
āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠= āĻŦāϰā§āϤāĻŽāĻžāύ
āĻŦāϰā§āϤāĻŽāĻžāύ = nexttemp
āϰāĻŋāĻāĻžāϰā§āύ āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤā§
āϏāĻŽāϝāĻŧ: O(n), āϏā§āĻĨāĻžāύ: O(1)
āĻŦā§āϝāĻžāĻā§āϝāĻž: āĻĢā§āϞāϝāĻŧā§āĻĄā§āϰ āĻāĻā§āϰ āϏāύāĻžāĻā§āϤāĻāϰāĻŖ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āϧā§āϰ āĻāĻŦāĻ āĻĻā§āϰā§āϤ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āĻāĻžāĻ āĻāĻŦāĻ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻ
āύā§āϏāύā§āϧāĻžāύ āĻāĻžāĻ
1. āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻā§āϰāĻŋ āĻāύāĻ
āϰā§āĻĄāĻžāϰ āĻā§āϰā§āϝāĻžāĻāĻžāϰā§āϏāĻžāϞ
āϏāĻŽāϏā§āϝāĻž: āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻā§āϰāĻŋāϰ āĻā§āϰāĻŽā§ āĻā§āϰāĻžāĻāĻžāϰā§āϏā§āϞ āĻĢāĻŋāϰ⧠āĻāϏā§āύāĨ¤
āϏāĻŽāĻžāϧāĻžāύ:
'''āĻĒāĻžāĻāĻĨāύ
āĻĄāĻŋāĻāĻĢ inordertraversal(āĻŽā§āϞ):
āĻĢāϞāĻžāĻĢāϞ = []
āϏā§āĻā§āϝāĻžāĻ = []
āĻŦāϰā§āϤāĻŽāĻžāύ = āĻŽā§āϞ
āĻāĻžāϰā§āύā§āĻ āĻŦāĻž āϏā§āĻā§āϝāĻžāĻ āĻĨāĻžāĻāĻžāĻāĻžāϞā§āύ:
āĻŦāϰā§āϤāĻŽāĻžāύ:
āϏā§āĻā§āϝāĻžāĻ.āĻ
ā§āϝāĻžāĻĒā§āύā§āĻĄ (āĻŦāϰā§āϤāĻŽāĻžāύ)
āĻŦāϰā§āϤāĻŽāĻžāύ = āĻŦāϰā§āϤāĻŽāĻžāύ.āĻŦāĻžāĻŽ
āĻŦāϰā§āϤāĻŽāĻžāύ = āϏā§āĻā§āϝāĻžāĻ.āĻĒāĻĒ ()
āĻĢāϞāĻžāĻĢāϞ.āĻ
ā§āϝāĻžāĻĒā§āύā§āĻĄ (current.val)
āĻŦāϰā§āϤāĻŽāĻžāύ = āĻŦāϰā§āϤāĻŽāĻžāύ.āĻĄāĻžāύ
āϰāĻŋāĻāĻžāϰā§āύ āϰā§āĻāĻžāϞā§āĻ
āϏāĻŽāϝāĻŧ: O(n), āϏā§āĻĨāĻžāύ: O(h)
āĻŦā§āϝāĻžāĻā§āϝāĻž: āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāĻŦāĻā§āϰāĻŋāϰ āĻāύā§āϝ āϏā§āĻŽāĻžāύāĻž āĻĒāϰā§āĻā§āώāĻž āϏāĻš āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻ āĻŦā§āϧāϤāĻžāĨ¤
āĻĄāĻžāϝāĻŧāύāĻžāĻŽāĻŋāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ
1. āϏāĻŋāĻāĻĄāĻŧāĻŋ āĻŦā§āϝāĻŧā§ āĻāĻ āĻž
āϏāĻŽāϏā§āϝāĻž: āϏāĻŋāĻāĻĄāĻŧāĻŋ āĻŦā§āϝāĻŧā§ āĻāĻ āĻžāϰ āĻ
āύā§āĻāĻā§āϞāĻŋ āĻāĻĒāĻžāϝāĻŧ āϏāύā§āϧāĻžāύ āĻāϰā§āύ (āĻāĻāĻŦāĻžāϰ⧠1 āĻŦāĻž 2 āϧāĻžāĻĒ)āĨ¤
āϏāĻŽāĻžāϧāĻžāύ:
'''āĻĒāĻžāĻāĻĨāύ
āĻĄāĻŋāĻāĻĢ climbstairs(āĻāύ):
āϝāĻĻāĻŋ n = tokensneeded:
self.tokens -= tokensneeded
āϰāĻŋāĻāĻžāϰā§āύ āĻā§āϰā§
āϰāĻŋāĻāĻžāϰā§āύ āĻŽāĻŋāĻĨā§āϝāĻž
āĻŦāĻŋāĻāϞā§āĻĒ:
'''āĻāϏāĻāĻŋāĻāĻāϞ
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āϏāϰā§āĻŦā§āĻā§āĻ āĻŦā§āϤāύ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϤāύ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ
āĻāϰā§āĻŽāĻāĻžāϰ⧠āĻĨā§āĻā§
āĻŦā§āϤāύ āĻĄāĻŋāĻāĻāϏāϏāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻ
āϰā§āĻĄāĻžāϰ
āϏā§āĻŽāĻž 1 āĻ
āĻĢāϏā§āĻ 1
3. āύāĻŦāĻŽ āϏāϰā§āĻŦā§āĻā§āĻ āĻŦā§āϤāύ
āϏāĻŽāϏā§āϝāĻž: āϏāϰā§āĻŦā§āĻā§āĻ āĻŦā§āϤāύ āϏāύā§āϧāĻžāύ āĻāϰā§āύāĨ¤
āϏāĻŽāĻžāϧāĻžāύ:
'''āĻāϏāĻāĻŋāĻāĻāϞ
āĻĢāĻžāĻāĻļāύ āϤā§āϰāĻŋ āĻāϰā§āύ getNthHighestsalary (N INT) RETURNS INT
āĻāϰāĻŽā§āĻ
āĻĢāϞāĻžāĻĢāϞ āĻāĻāĻāύāĻāĻŋ āĻā§āώāĻŖāĻž āĻāϰā§āύ;
āĻĢāϞāĻžāĻĢāϞ āϏā§āĻ = āĻļā§āύā§āϝ;
āĻĢāϞāĻžāĻĢāϞ⧠āĻŦā§āϤāύ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ
āĻĨā§āĻā§ (
āĻāϰāĻāύāĻā§ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϤāύ, DENSERANK() āĻāĻāĻžāϰ (āϏā§āϝāĻžāϞāĻžāϰāĻŋ āĻĄāĻŋāĻāĻāϏāϏāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻ
āϰā§āĻĄāĻžāϰ) āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ
āĻāϰā§āĻŽāĻāĻžāϰ⧠āĻĨā§āĻā§
) āϰ ā§āϝāĻžāĻā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
āϝā§āĻāĻžāύ⧠rnk = N
āϏā§āĻŽāĻž 1;
āϰāĻŋāĻāĻžāϰā§āύ āĻĢāϞāĻžāĻĢāϞ;
āĻļā§āώ
āĻŽā§āϞ āϧāĻžāϰāĻŖāĻž: āĻāύāĻā§āϝāĻžāĻĒāϏā§āϞā§āĻļāύ, āĻāϤā§āϤāϰāĻžāϧāĻŋāĻāĻžāϰ, āĻĒāϞāĻŋāĻŽāϰāĻĢāĻŋāĻāĻŽ, āĻĄāĻŋāĻāĻžāĻāύ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĨ¤
2. āĻāĻāĻāĻŋ āĻā§āύā§āĻĄāĻŋāĻ āĻŽā§āĻļāĻŋāύ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰā§āύ
āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž:
- āĻāϝāĻŧā§āύ / āĻŦāĻŋāϞ āĻā§āϰāĻšāĻŖ āĻāϰā§āύ
âĸ āĻĒāĻŖā§āϝ āĻŦāĻŋāϤāϰāĻŖ
- āĻ
āĻĒāϰā§āϝāĻžāĻĒā§āϤ āϤāĻšāĻŦāĻŋāϞ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰā§āύ
- āϰāĻŋāĻāĻžāϰā§āύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
- āϏā§āĻāĻ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ
āύāĻāĻļāĻž āĻĒāĻĻā§āϧāϤāĻŋ:
'''āĻĒāĻžāĻāĻĨāύ
āĻā§āϞāĻžāϏ āĻā§āύā§āĻĄāĻŋāĻāĻŽā§āĻļāĻŋāύ:
āĻĄāĻŋāĻāĻĢ init(āϏā§āĻŦ):
self.products = {} # productid -> (āύāĻžāĻŽ, āĻĻāĻžāĻŽ, āĻĒāϰāĻŋāĻŽāĻžāĻŖ)
āϏā§āĻŦ.āĻāĻžāϰāϏāĻžāĻŽā§āϝ = 0
āĻĄāĻŋāĻāĻāĻĢ insertmoney(āϏā§āĻŦ, āĻĒāϰāĻŋāĻŽāĻžāĻŖ):
āϏā§āϞāĻĢ āĻŦā§āϝāĻžāϞā§āύā§āϏ += āĻĒāϰāĻŋāĻŽāĻžāĻŖ
āĻĄāĻŋāĻāĻĢ selectproduct(āϏā§āĻŦ, productid):
āϝāĻĻāĻŋ productid āϏā§āĻŦ.āĻĒāĻŖā§āϝāĻā§āϞāĻŋāϤ⧠āύāĻž āĻĨāĻžāĻā§:
āĻĢā§āϰāϤ "āĻĒāĻŖā§āϝ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāύāĻŋ"
āύāĻžāĻŽ, āĻĻāĻžāĻŽ, āĻĒāϰāĻŋāĻŽāĻžāĻŖ = āϏā§āĻŦ.āĻĒāĻŖā§āϝ[productid]
āϝāĻĻāĻŋ āĻĒāϰāĻŋāĻŽāĻžāĻŖ == 0:
āϰāĻŋāĻāĻžāϰā§āύ "āĻāĻāĻ āĻ
āĻĢ āϏā§āĻāĻ"
āϝāĻĻāĻŋ āϏā§āϞāĻĢ.āĻŦā§āϝāĻžāϞā§āύā§āϏ