본문 바로가기

IT/알고리즘87

86] 프로그래머스 모음 제거 Kotlin class Solution { fun solution(myString: String) = myString.replace("a|e|i|o|u".toRegex(), "") }class Solution { fun solution(my_string: String): String { var answer: String = "" return my_string.filterNot{ "aeiou".contains(it) } } } class Solution { fun solution(my_string: String): String { var answer: String = "" var momo = "aeiou" for(i in 0 until my_string.length) { if(!momo.contains(my_strin.. 2023. 10. 15.
85 프로그래머스] 최댓값 만들기(1) kotlin class Solution { fun solution(numbers: IntArray): Int { var answer: Int = 0 numbers.sort() answer = numbers[numbers.size -1] * numbers[numbers.size -2] return answer } } https://skytitan.tistory.com/184 [코틀린] 배열 정렬하기 원본 배열 정렬 1. sort() 원본 배열을 오름차순으로 정렬한다. import java.util.* fun main() { var arr = arrayOf(0, 7, 4, 3, 2, 6, 5, 1 ) arr.sort() println(Arrays.toString(arr)) /* 결과 [0, 1, 2, 3, 4, 5, 6.. 2023. 10. 14.
83 프로그래머스] 배열뒤집기 kotlin class Solution { fun solution(numList: IntArray) = numList.reversedArray() } class Solution { fun solution(num_list: IntArray) = num_list.reversed() } class Solution { fun solution(num_list: IntArray): IntArray { var answer: IntArray = IntArray(num_list.size) var index = num_list.size for (num in num_list) { answer[--index] = num } return answer } } 2023. 10. 11.
82 프로그래머스] kotlin 각도기 class Solution { fun solution(angle: Int): Int { var ans: Int = 0 when(angle) { in 1.. 89 -> ans = 1 90 -> ans = 2 in 91 .. 179 -> ans = 3// return 3 180 -> ans =4 //return 4 } return ans; } } until vs .. class Solution { fun solution(angle: Int): Int = when(angle){ in 1 until 90 -> 1 90 -> 2 in 91 until 180 -> 3 180 -> 4 else -> 5 } } https://codetravel.tistory.com/24 [Kotlin] Range 사용하기 Kotlin.. 2023. 10. 10.