g2601_2700.s2695_array_wrapper.solution.ts Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of leetcode-in-java Show documentation
Show all versions of leetcode-in-java Show documentation
Java-based LeetCode algorithm problem solutions, regularly updated
// #Easy #2023_09_13_Time_44_ms_(97.86%)_Space_44.7_MB_(50.13%)
class ArrayWrapper {
nums: number[]
constructor(nums: number[]) {
this.nums = nums
}
valueOf() {
return this.nums.reduce((n, a) => n + a, 0)
}
toString() {
return '[' + this.nums.join(',') + ']'
}
}
/*
* const obj1 = new ArrayWrapper([1,2]);
* const obj2 = new ArrayWrapper([3,4]);
* obj1 + obj2; // 10
* String(obj1); // "[1,2]"
* String(obj2); // "[3,4]"
*/
export { ArrayWrapper }