File tree Expand file tree Collapse file tree 3 files changed +8
-10
lines changed
main/kotlin/g3501_3600/s3518_smallest_palindromic_rearrangement_ii
s3517_smallest_palindromic_rearrangement_i
s3518_smallest_palindromic_rearrangement_ii Expand file tree Collapse file tree 3 files changed +8
-10
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ class Solution {
8
8
var k = k
9
9
val frequency = IntArray (26 )
10
10
for (i in 0 .. <inputStr.length) {
11
- val ch = inputStr.get(i)
11
+ val ch = inputStr[i]
12
12
frequency[ch.code - 'a'.code]++
13
13
}
14
14
var mid = 0.toChar()
@@ -47,13 +47,11 @@ class Solution {
47
47
}
48
48
val firstHalf = firstHalfBuilder.toString()
49
49
val revHalf = StringBuilder (firstHalf).reverse().toString()
50
- val result: String
51
- if (mid.code == 0 ) {
52
- result = firstHalf + revHalf
50
+ return if (mid.code == 0 ) {
51
+ firstHalf + revHalf
53
52
} else {
54
- result = firstHalf + mid + revHalf
53
+ firstHalf + mid + revHalf
55
54
}
56
- return result
57
55
}
58
56
59
57
private fun multinomial (counts : IntArray ): Long {
Original file line number Diff line number Diff line change @@ -14,15 +14,15 @@ internal class SolutionTest {
14
14
fun smallestPalindrome2 () {
15
15
assertThat<String >(
16
16
Solution ().smallestPalindrome(" babab" ),
17
- equalTo<String >(" abbba" )
17
+ equalTo<String >(" abbba" ),
18
18
)
19
19
}
20
20
21
21
@Test
22
22
fun smallestPalindrome3 () {
23
23
assertThat<String >(
24
24
Solution ().smallestPalindrome(" daccad" ),
25
- equalTo<String >(" acddca" )
25
+ equalTo<String >(" acddca" ),
26
26
)
27
27
}
28
28
}
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ internal class SolutionTest {
9
9
fun smallestPalindrome () {
10
10
assertThat<String >(
11
11
Solution ().smallestPalindrome(" abba" , 2 ),
12
- equalTo<String >(" baab" )
12
+ equalTo<String >(" baab" ),
13
13
)
14
14
}
15
15
@@ -22,7 +22,7 @@ internal class SolutionTest {
22
22
fun smallestPalindrome3 () {
23
23
assertThat<String >(
24
24
Solution ().smallestPalindrome(" bacab" , 1 ),
25
- equalTo<String >(" abcba" )
25
+ equalTo<String >(" abcba" ),
26
26
)
27
27
}
28
28
}
You can’t perform that action at this time.
0 commit comments