Make Object Immutable — LeetCode 2692 Python Solution

MediumLeetCode PremiumJavaScript
Problem
#2692
Reading time
2 min

The problem

Write a function that takes an object obj and returns a new immutable version of this object. An immutable object is an object that can't be altered and will throw an error if any attempt is made to alter it.

Example

Input
obj = {
Output
{"value": null, "error": "Error Modifying: x"}
Explanation
Attempting to modify a key on an object resuts in a thrown error. Note that it doesn't matter that the value was set to the same value as it was before.

Complexity

MeasureComplexity
TimeO(n)
SpaceO(1) to O(n) auxiliary

Related problems

Frequently asked questions

How hard is LeetCode 2692. Make Object Immutable?
LeetCode 2692. Make Object Immutable is rated Medium on LeetCode.
What topics does LeetCode 2692. Make Object Immutable cover?
LeetCode 2692. Make Object Immutable is tagged JavaScript on LeetCode.
Is LeetCode 2692. Make Object Immutable a premium problem?
Yes. LeetCode 2692. Make Object Immutable is a LeetCode Premium problem, so the full statement and test cases require a paid LeetCode subscription.

Stuck on problems like this in a live interview?

Stealth Interview is a desktop app for macOS and Windows. It reads the problem off your screen and returns a working solution with a step-by-step explanation and its time and space complexity — invisible to screen sharing.

Get Stealth Interview