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