添加0034 Kotlin版,0203 Kotlin版,0209 Koltin版, 0977 Kotlin版

This commit is contained in:
Ezralin
2022-07-08 14:10:18 +08:00
parent cc104226fd
commit 9b3468e3b3
4 changed files with 137 additions and 0 deletions

View File

@@ -362,6 +362,8 @@ class Solution {
```
Kotlin:
双指针法
```kotlin
class Solution {
// 双指针法
@@ -383,6 +385,32 @@ class Solution {
}
}
```
骚操作(暴力思路)
```kotlin
class Solution {
fun sortedSquares(nums: IntArray): IntArray {
// left 与 right 用来控制循环,类似于滑动窗口
var left: Int = 0;
var right: Int = nums.size - 1;
// 将每个数字的平方经过排序后加入result数值
var result: IntArray = IntArray(nums.size);
var k: Int = nums.size - 1;
while (left <= right) {
// 从大到小,从后向前填满数组
// [left, right] 控制循环
if (nums[left] * nums[left] > nums[right] * nums[right]) {
result[k--] = nums[left] * nums[left]
left++
}
else {
result[k--] = nums[right] * nums[right]
right--
}
}
return result
}
}
```
Scala: