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 {
88 var k = k
99 val frequency = IntArray (26 )
1010 for (i in 0 .. <inputStr.length) {
11- val ch = inputStr.get(i)
11+ val ch = inputStr[i]
1212 frequency[ch.code - 'a'.code]++
1313 }
1414 var mid = 0.toChar()
@@ -47,13 +47,11 @@ class Solution {
4747 }
4848 val firstHalf = firstHalfBuilder.toString()
4949 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
5352 } else {
54- result = firstHalf + mid + revHalf
53+ firstHalf + mid + revHalf
5554 }
56- return result
5755 }
5856
5957 private fun multinomial (counts : IntArray ): Long {
Original file line number Diff line number Diff line change @@ -14,15 +14,15 @@ internal class SolutionTest {
1414 fun smallestPalindrome2 () {
1515 assertThat<String >(
1616 Solution ().smallestPalindrome(" babab" ),
17- equalTo<String >(" abbba" )
17+ equalTo<String >(" abbba" ),
1818 )
1919 }
2020
2121 @Test
2222 fun smallestPalindrome3 () {
2323 assertThat<String >(
2424 Solution ().smallestPalindrome(" daccad" ),
25- equalTo<String >(" acddca" )
25+ equalTo<String >(" acddca" ),
2626 )
2727 }
2828}
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ internal class SolutionTest {
99 fun smallestPalindrome () {
1010 assertThat<String >(
1111 Solution ().smallestPalindrome(" abba" , 2 ),
12- equalTo<String >(" baab" )
12+ equalTo<String >(" baab" ),
1313 )
1414 }
1515
@@ -22,7 +22,7 @@ internal class SolutionTest {
2222 fun smallestPalindrome3 () {
2323 assertThat<String >(
2424 Solution ().smallestPalindrome(" bacab" , 1 ),
25- equalTo<String >(" abcba" )
25+ equalTo<String >(" abcba" ),
2626 )
2727 }
2828}
You can’t perform that action at this time.
0 commit comments