본문 바로가기

kotlin27

[kotlin] 문자열 나누기 fun solution(s: String): Int { var array=s.toCharArray() // 문자 배열로 변환 var samecount=0 // 같은 문자 세기 var differcount=0// 다른 문자 세기 var totalcount=0 // 분리된 문자열의 수 var check=array[0] // 처음 비교할 문자는 배열의 첫 문자 for(i in 0 until array.size){ if(check==array[i]){ //같으면 samecount++ 증가 samecount++ } else{ //다르면 differcount 증가 differcount++ } .. 2024. 5. 27.
[kotlin] 푸드 파이트 대회 문제 풀이 방법  주어진 IntArray의 맨 끝 인덱스부터 접근한다.  물은 항상 가운데에 있어야 하므로 물 한개(0)를 먼저 리스트에 추가 주어진 배열을 기준의 맨 끝 인덱스를 접근하여  (배열의 요소/2 ) 만큼 리스트의 맨 앞과 맨 뒤에 값을 추가한다.  fun solution(food: IntArray): String { var index = food.size - 1 var list = arrayListOf() list.add(0) // 리스트에 먼저 0부터 삽입 while (0 2024. 5. 27.
[kotlin] distinct 중복 제거 코틀린 공식 홈페이지 참조https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/distinct.html 2024. 5. 22.
[kotlin] 숫자 문자열과 영단어 내가 짠 코드 ( 효율성 x )  1. s 문자열을 배열로 바꾼 후 배열의 길이 만큼 반복문을 진행한다. 2. 숫자일 경우 arraylist에 추가하고 배열의 index를 관리하는 i를 1 증가시킨다.3. 숫자가 아닌 다른 문자일 경우 조건에 맞도록 검사 후 , 문자의 길이만큼 i를 증가 시칸다.4. 완성된 arraylist를 jointoString 함수를 이용하여 String으로 만든 후 , toint 함수로 int형으로 변환 후 return fun solution123(s: String): Int { var value = s.toCharArray() var problem = arrayListOf() var i = 0 while (i = '0' && value[i]   re.. 2024. 5. 22.