본문 바로가기

프로그래머스11

[프로그래머스] 문자열 다루기 기본(kotlin) 나의코드  1. 함수 인자로 받은 문자열을 toCharArray() 함수를 사용하여 문자 배열로 전환2. array.size 함수를 이용하여 배열의 길이가 4 또는 6인지 검사 -> 아니면 false 리턴3. for문을 통해 배열 사이즈만큼 반복문을 진행하며, 숫자가 아닐경우 바로 false 리턴4. 모든 조건을 만족하여 for문이 정상적으로 끝났을 경우 true 리턴  class Solution { fun solution(s: String): Boolean { var answer = true var array = s.toCharArray() if (array.size == 4 || array.size == 6) { for (i in 0 until array.size) .. 2024. 5. 1.
[프로그래머스] 문자열 내림차순으로 배치하기 1. 문자열 s를 toCharArray() 함수를 이용하여 문자열을 문자 어레이로 변환시킨다.  2. 반환된 문자열 배열을 sortedDescending() 함수를 통해 배열내의 문자를 내림차순으로 정렬한다. 3. joinToString()함수를 통하여 정렬된 문자 배열을 다시 문자열로 변환합니다.     joinToString 함수는 배열의 요소를 문자열로 합치는 역할을 합니다.     여기서는 빈 문자열 ""을 구분자로 사용하여 배열의 요소를 이어붙인다.    만약 구분자가 "@" 경우 각 요소 사이에 @를 넣어준 문자열이 된다 ex) g@f@e@d@c@b@Z  //문자열 내림차순으로 배치하기fun solution(s: String): String { var answer = "" answe.. 2024. 4. 30.
[kotlin] 제일 작은 수 제거하기 fun solution(arr: IntArray): IntArray { var answer = intArrayOf() answer=arr.filter { it!=arr.minOrNull() }.toIntArray() // 최소값과 다르면 filter후 int배열로 형 변환 후 answer에 담기 if(answer.count()==0){ // 리턴하려는 배열이 빈 배열인 경우 answer=answer+(-1) // 배열에 -1을 담아서 리턴 } return answer //최신버전에선 min() 안됨 } 2024. 4. 22.