File tree 3 files changed +51
-1
lines changed
3 files changed +51
-1
lines changed Original file line number Diff line number Diff line change 55
55
| [ 110] [ 110-question ] | [ Balanced Binary Tree] [ 110-tips ] | [ ✅] [ 110-java ] | | [ ✅] [ 110-kotlin ] |
56
56
| [ 111] [ 111-question ] | [ Minimum Depth of Binary Tree] [ 111-tips ] | [ ✅] [ 111-java ] | | [ ✅] [ 111-kotlin ] |
57
57
| [ 112] [ 112-question ] | [ Path Sum] [ 112-tips ] | [ ✅] [ 112-java ] | | [ ✅] [ 112-kotlin ] |
58
- | [ 118] [ 118-question ] | [ Pascal's Triangle] [ 118-tips ] | [ ✅] [ 118-java ] | | |
58
+ | [ 118] [ 118-question ] | [ Pascal's Triangle] [ 118-tips ] | [ ✅] [ 118-java ] | | [ ✅ ] [ 118-kotlin ] |
59
59
| [ 119] [ 119-question ] | [ Pascal's Triangle II] [ 119-tips ] | [ ✅] [ 119-java ] | | |
60
60
| [ 121] [ 121-question ] | [ Best Time to Buy and Sell Stock] [ 121-tips ] | [ ✅] [ 121-java ] | | |
61
61
| [ 122] [ 122-question ] | [ Best Time to Buy and Sell Stock II] [ 122-tips ] | [ ✅] [ 122-java ] | | |
509
509
[ 110-kotlin ] : ./src/_110/kotlin/Solution.kt
510
510
[ 111-kotlin ] : ./src/_111/kotlin/Solution.kt
511
511
[ 112-kotlin ] : ./src/_112/kotlin/Solution.kt
512
+ [ 118-kotlin ] : ./src/_118/kotlin/Solution.kt
512
513
[ 771-kotlin ] : ./src/_771/kotlin/Solution.kt
Original file line number Diff line number Diff line change
1
+ package _118.kotlin
2
+
3
+ /* *
4
+ * @author relish
5
+ * @since 2018/05/03
6
+ */
7
+ class Solution {
8
+ fun generate (numRows : Int ): List <List <Int >> {
9
+ val list = ArrayList <ArrayList <Int >>()
10
+ for (i in 0 until numRows) {
11
+ val item = ArrayList <Int >()
12
+ item.add(1 )
13
+ if (i > 1 ) {
14
+ for (j in 1 until i) {
15
+ val prev = list[i - 1 ]
16
+ item.add(prev[j - 1 ] + prev[j])
17
+ }
18
+ }
19
+ if (i > 0 ) item.add(1 )
20
+ list.add(item)
21
+ }
22
+ return list
23
+ }
24
+ }
25
+
26
+ fun main (args : Array <String >) {
27
+ println (Solution ().generate(7 ))
28
+ }
Original file line number Diff line number Diff line change @@ -47,6 +47,27 @@ class Solution {
47
47
}
48
48
```
49
49
50
+ kotlin(208ms/91.67%):
51
+ ``` kotlin
52
+ class Solution {
53
+ fun generate (numRows : Int ): List <List <Int >> {
54
+ val list = ArrayList <ArrayList <Int >>()
55
+ for (i in 0 until numRows) {
56
+ val item = ArrayList <Int >()
57
+ item.add(1 )
58
+ if (i > 1 ) {
59
+ for (j in 1 until i) {
60
+ val prev = list[i - 1 ]
61
+ item.add(prev[j - 1 ] + prev[j])
62
+ }
63
+ }
64
+ if (i > 0 ) item.add(1 )
65
+ list.add(item)
66
+ }
67
+ return list
68
+ }
69
+ }
70
+ ```
50
71
51
72
## 结语
52
73
You can’t perform that action at this time.
0 commit comments