본문 바로가기

Kotlin18

[프로그래머스 • 코틀린] 기사단원의 무기 #136798 #136798 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/136798# 🧩 Thought Process 소수의 개수를 셈할 수 있는 함수를 따로 만들고 소수의 개수가 제한 수 보다 크면 공격 수를 무게로 더해준다. 소수의 개수를 찾을 때 시간 복잡도를 고려해 주어야 한다. class Solution { fun solution(number: Int, limit: Int, power: Int): Int { var answer: Int = 0 for (i in 1..number) { var nLCD = countLCD(i) when { (nLCD > limit) -> answer += power else -> answer +=.. 2024. 1. 15.
[프로그래머스 • 코틀린] 콜라 문제 #132267 #132267 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/132267 class Solution { fun solution(a: Int, b: Int, n: Int): Int { var answer: Int = 0 return answer } } 🧩 Thought Process while문 안에서 매번 나누어주고 몫 더해주기 🎀 Answer class Solution { fun solution(a: Int, b: Int, n: Int): Int { var answer: Int = 0 var bottleNumber: Int = n var remainder: Int = 0 while (bottleNumber>=a) { ans.. 2023. 12. 13.
[프로그래머스 • 코틀린] 푸드 파이트 대회 #134240 #134240 🎄 Question ? class Solution { fun solution(food: IntArray): String { var answer: String = "" return answer } } https://school.programmers.co.kr/learn/courses/30/lessons/134240 🧩 Thought Process 차근 차근 for문 써가면서 숫자 추가해주기 🎀 Answer class Solution { fun solution(food: IntArray): String { var answer: String = "" for (i in 1 until food.size) { for (j in 0 until food[i]/2) { answer += i } } answ.. 2023. 12. 12.
[프로그래머스 • 코틀린] 가장 가까운 같은 글자 #142086 #142086 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/142086 class Solution { fun solution(s: String): IntArray { var answer: IntArray = intArrayOf() return answer } } 🧩 Thought Process string의 캐릭터 개수는 .length로 가져올 수 있다. 캐릭터 혹은 서브스트링이 문자열에 들어있는지 확인할 때 문자열.contains("원하는 부분")을 사용해서 있는지 없는지 확인할 수 있다. 리스트이름.indexOf(index, startIndex) 사용가능 리스트 수정 리스트이름.set(인덱스, 매개변수) class So.. 2023. 12. 6.