본문 바로가기

Algorithm/Kotlin23

[프로그래머스 • 코틀린] 콜라 문제 #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.
[프로그래머스 - 코틀린] 내적 #70128 (dot product) #70128 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/70128 class Solution { fun solution(a: IntArray, b: IntArray): Int { var answer: Int = 1234567890 return answer } } 🧩 Thought Process 인덱스가 같은 두 배열을 곱한 새로운 배열 만들기 새로 만들 배열의 sum() 구하기 🎀 Answer class Solution { fun solution(a: IntArray, b: IntArray): Int { var answer = 0 for (i in 0 until a.size) { answer += a[i]*b[i] } r.. 2023. 12. 11.
[프로그래머스 • 코틀린] 가장 가까운 같은 글자 #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.