본문 바로가기

코딩테스트 준비(kotlin)61

[kotlin] 프로그래머스 둘만의 암호 fun solution(s: String, skip: String, index: Int): String { //"aukks" "wbqd" 5 val s = s.toCharArray() val skip = skip val index = index for (i in 0 until s.size) { //s의 길이만큼 var count = 0 while (count 2024. 5. 30.
[kotlin] 콜라 문제 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/132267fun solution(a: Int, b: Int, n: Int): Int { var a = a var b = b var cock = 0 var n = n while (n >= a) { cock = cock + ((n / a) * b) n = ((n / a) * b) + (n % a) } // 4 2 10 // 8개주고 -> 4개받고 2개남고 // 4개주고 -> 2개받고 2개남고 //->4개주고 ->2개받고 // -> 결과 8개 return cock} 2024. 5. 28.
[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.