Skip to content

Commit 4c0b049

Browse files
authored
feat: add php solution to lc problem: No.0509 (doocs#919)
No.0509.Fibonacci Number
1 parent 7c4fde0 commit 4c0b049

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

solution/0500-0599/0509.Fibonacci Number/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,27 @@ impl Solution {
184184
}
185185
```
186186

187+
### **PHP**
188+
189+
```php
190+
class Solution {
191+
/**
192+
* @param Integer $n
193+
* @return Integer
194+
*/
195+
function fib($n) {
196+
if ($n == 0 || $n == 1) {
197+
return $n;
198+
}
199+
$dp = [0, 1];
200+
for ($i = 2; $i <= $n; $i++) {
201+
$dp[$i] = $dp[$i - 2] + $dp[$i - 1];
202+
}
203+
return $dp[$n];
204+
}
205+
}
206+
```
207+
187208
### **...**
188209

189210
```

solution/0500-0599/0509.Fibonacci Number/README_EN.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,27 @@ impl Solution {
174174
}
175175
```
176176

177+
### **PHP**
178+
179+
```php
180+
class Solution {
181+
/**
182+
* @param Integer $n
183+
* @return Integer
184+
*/
185+
function fib($n) {
186+
if ($n == 0 || $n == 1) {
187+
return $n;
188+
}
189+
$dp = [0, 1];
190+
for ($i = 2; $i <= $n; $i++) {
191+
$dp[$i] = $dp[$i - 2] + $dp[$i - 1];
192+
}
193+
return $dp[$n];
194+
}
195+
}
196+
```
197+
177198
### **...**
178199

179200
```
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
class Solution {
2+
/**
3+
* @param Integer $n
4+
* @return Integer
5+
*/
6+
function fib($n) {
7+
if ($n == 0 || $n == 1) {
8+
return $n;
9+
}
10+
$dp = [0, 1];
11+
for ($i = 2; $i <= $n; $i++) {
12+
$dp[$i] = $dp[$i - 2] + $dp[$i - 1];
13+
}
14+
return $dp[$n];
15+
}
16+
}

0 commit comments

Comments
 (0)