From a9aaf021d02a6d78c83d934ede126c9988195bc5 Mon Sep 17 00:00:00 2001 From: zhaocchen Date: Tue, 1 Jun 2021 22:44:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20typescript=20solution=20to=20locf?= =?UTF-8?q?=20problem:=20No.=E9=9D=A2=E8=AF=95=E9=A2=9810-=20I.=20?= =?UTF-8?q?=E6=96=90=E6=B3=A2=E9=82=A3=E5=A5=91=E6=95=B0=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../README.md" | 13 +++++++++++++ .../Solution.ts" | 8 ++++++++ 2 files changed, 21 insertions(+) create mode 100644 "lcof/\351\235\242\350\257\225\351\242\23010- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227/Solution.ts" diff --git "a/lcof/\351\235\242\350\257\225\351\242\23010- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227/README.md" "b/lcof/\351\235\242\350\257\225\351\242\23010- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227/README.md" index 0718e8fae5580..954552de64f99 100644 --- "a/lcof/\351\235\242\350\257\225\351\242\23010- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227/README.md" +++ "b/lcof/\351\235\242\350\257\225\351\242\23010- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227/README.md" @@ -112,6 +112,19 @@ func fib(n int) int { } ``` +### **TypeScript** + +```ts +function fib(n: number): number { + let a: number = 0, b: number = 1; + for (let i: number = 0; i < n; i++) { + let c: number = (a + b) % 1000000007; + [a, b] = [b, c]; + } + return a; +}; +``` + ### **...** ``` diff --git "a/lcof/\351\235\242\350\257\225\351\242\23010- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227/Solution.ts" "b/lcof/\351\235\242\350\257\225\351\242\23010- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227/Solution.ts" new file mode 100644 index 0000000000000..7a06e62c8a6a7 --- /dev/null +++ "b/lcof/\351\235\242\350\257\225\351\242\23010- I. \346\226\220\346\263\242\351\202\243\345\245\221\346\225\260\345\210\227/Solution.ts" @@ -0,0 +1,8 @@ +function fib(n: number): number { + let a: number = 0, b: number = 1; + for (let i: number = 0; i < n; i++) { + let c: number = (a + b) % 1000000007; + [a, b] = [b, c]; + } + return a; +}; \ No newline at end of file