Skip to content

Commit b290944

Browse files
authored
feat: add php solution to lc problem: No.1945 (doocs#985)
1 parent 3fdbf30 commit b290944

File tree

3 files changed

+79
-0
lines changed

3 files changed

+79
-0
lines changed

solution/1900-1999/1945.Sum of Digits of String After Convert/README.md

+28
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,34 @@ impl Solution {
186186
}
187187
```
188188

189+
### **PHP**
190+
191+
```php
192+
class Solution {
193+
/**
194+
* @param String $s
195+
* @param Integer $k
196+
* @return Integer
197+
*/
198+
function getLucky($s, $k) {
199+
$rs = "";
200+
for ($i = 0; $i < strlen($s); $i++) {
201+
$num = ord($s[$i]) - 96;
202+
$rs = $rs.strval($num);
203+
}
204+
while ($k != 0) {
205+
$sum = 0;
206+
for ($j = 0; $j < strlen($rs); $j++) {
207+
$sum += intval($rs[$j]);
208+
}
209+
$rs = strval($sum);
210+
$k--;
211+
}
212+
return intval($rs);
213+
}
214+
}
215+
```
216+
189217
### **...**
190218

191219
```

solution/1900-1999/1945.Sum of Digits of String After Convert/README_EN.md

+28
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,34 @@ impl Solution {
177177
}
178178
```
179179

180+
### **PHP**
181+
182+
```php
183+
class Solution {
184+
/**
185+
* @param String $s
186+
* @param Integer $k
187+
* @return Integer
188+
*/
189+
function getLucky($s, $k) {
190+
$rs = "";
191+
for ($i = 0; $i < strlen($s); $i++) {
192+
$num = ord($s[$i]) - 96;
193+
$rs = $rs.strval($num);
194+
}
195+
while ($k != 0) {
196+
$sum = 0;
197+
for ($j = 0; $j < strlen($rs); $j++) {
198+
$sum += intval($rs[$j]);
199+
}
200+
$rs = strval($sum);
201+
$k--;
202+
}
203+
return intval($rs);
204+
}
205+
}
206+
```
207+
180208
### **...**
181209

182210
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
class Solution {
2+
/**
3+
* @param String $s
4+
* @param Integer $k
5+
* @return Integer
6+
*/
7+
function getLucky($s, $k) {
8+
$rs = "";
9+
for ($i = 0; $i < strlen($s); $i++) {
10+
$num = ord($s[$i]) - 96;
11+
$rs = $rs.strval($num);
12+
}
13+
while ($k != 0) {
14+
$sum = 0;
15+
for ($j = 0; $j < strlen($rs); $j++) {
16+
$sum += intval($rs[$j]);
17+
}
18+
$rs = strval($sum);
19+
$k--;
20+
}
21+
return intval($rs);
22+
}
23+
}

0 commit comments

Comments
 (0)