양수음수 따로 배열에 담아두고,양수음수 번갈아가며 조립
정답
class Solution {
fun rearrangeArray(nums: IntArray): IntArray {
val plusList = mutableListOf<Int>()
val minusList = mutableListOf<Int>()
for (i in nums){
if (i>=0){
plusList.add(i)
}else{
minusList.add(i)
}
}
val resList = mutableListOf<Int>()
for (i in 0 until plusList.size){
resList.add(plusList[i])
resList.add(minusList[i])
}
return resList.toIntArray()
}
}
'알고리즘' 카테고리의 다른 글
릿코드 1481. Least Number of Unique Integers after K Removals 코틀린 (0) | 2024.02.16 |
---|---|
릿코드 2971. Find Polygon With the Largest Perimeter 코틀린 (0) | 2024.02.15 |
릿코드 2108. Find First Palindromic String in the Array 코틀린 (0) | 2024.02.14 |
릿코드 169. Majority Element 코틀린 (0) | 2024.02.12 |
릿코드 451. Sort Characters By Frequency 코틀린 (0) | 2024.02.07 |