본문 바로가기

Algorithm/Kotlin23

[프로그래머스 • 코틀린] 로또의 최고 순위와 최저 순위 #77484 #77484 🎄 Question ? Description Lotto 6/45(Hereinafter 'Lotto') is a popular lottery game where six numbers are drawn from a pool of 45 numbers. The lottery prize tiers are as follows1: Prize TiersRequirement 1 All six numbers match 2 Five numbers match 3 Four numbers match 4 Three numbers match 5 Two numbers match 6 (no prize) All other cases You bought a lotto ticket and have been waiting for .. 2024. 1. 17.
[프로그래머스 • 코틀린] 기사단원의 무기 #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.
[프로그래머스 • 코틀린] 덧칠하기 #161989 #161989 🎄 Question ? class Solution { fun solution(n: Int, m: Int, section: IntArray): Int { var answer: Int = 0 return answer } } 🧩 Thought Process 아예 못풀었다.. 🎀 Answer class Solution { fun solution(n: Int, m: Int, section: IntArray): Int { //한 구역에 페인트를 여러 번 칠해도 되고 다시 칠해야 할 구역이 아닌 곳에 페인트를 칠해도 되지만 다시 칠하기로 정한 구역은 적어도 한 번 페인트칠을 해야 합니다. val queue = LinkedList() var answer = 0 section.toCollection(que.. 2024. 1. 5.
[프로그래머스 • 코틀린] Generating Prime Number #12977 #12977 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12977 class Solution { fun solution(nums: IntArray): Int { var answer = -1 // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다. println("Hello Kotlin") return answer } } 🧩 Thought Process nums 배열에서 3개의 값을 더할 수 있는 모든 경우의 수를 for 문을 이용하여 찾아주었습니다.. nums 배열에서 3개의 값을 더했을 때 생기는 소수의 개수를 세는 문제인줄 알았는데 nums 배열에서 3개의 값을 더했을 때 소수가 생기는 경우의 수를 물어보는 문제였습니.. 2023. 12. 29.