deno.land / x / masx200_leetcode_test@10.6.5 / fraction-addition-and-subtraction / Fraction.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
export class Fraction { sign: number; molecular: number; denominator: number;
constructor({ sign = "+", molecular = 1, denominator = 1, }: { sign?: "+" | "-" | number; molecular?: number | string; denominator?: number | string; } = {}) { sign = sign || "+"; this.sign = (sign === "+" ? 1 : sign === "-" ? -1 : sign) * Math.sign(Number(denominator)) * Math.sign(Number(molecular)); this.molecular = Math.abs(Number(molecular)); this.denominator = Math.abs(Number(denominator)); }}export function FractionToString(f: Fraction) { return `${f.sign < 0 ? "-" : ""}${f.molecular}/${f.denominator}`;}
masx200_leetcode_test

Version Info

Tagged at
a year ago