-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLC_1433.kt
36 lines (30 loc) · 939 Bytes
/
LC_1433.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com
class Solution {
fun checkIfCanBreak(s1: String, s2: String): Boolean {
val arr1 = s1.toMutableList()
val arr2 = s2.toMutableList()
arr1.sort()
arr2.sort()
var bool: Boolean? = null
for (i in arr1.indices) {
if(bool == null) {
when {
arr1[i] > arr2[i] -> bool = true;
arr1[i] < arr2[i] -> bool = false;
arr1[i] == arr2[i] -> continue
}
} else {
when {
arr1[i] > arr2[i] -> {
if(bool.not()) return false
}
arr1[i] < arr2[i] -> {
if(bool) return false
}
arr1[i] == arr2[i] -> continue
}
}
}
return true
}
}