본문 바로가기

Algorithm/Kotlin23

[프로그래머스 • 코틀린] 모의고사 완전탐색 #42840 #42840 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/138477 class Solution { fun solution(k: Int, score: IntArray): IntArray { var answer: IntArray = intArrayOf() return answer } } 🧩 Thought Process 사람 1,2,3이 작성한 답의 패턴을 p1, p2, p3에 배열에 넣어 주었다. 각 사람 당 맞춘 문제수를 저장하기 위해 mutableMap도 만들어주었다. for문으로 실제 답의 인덱스에 맞게 돌려주었다. 답을 각각 p1, p2 와 p3의 크기로 나누고 그 나머지의 인덱스를 가진 p1/p2/p3의 값을 ans.. 2023. 12. 27.
[프로그래머스 • 코틀린] 2016년 #12901 #12901 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12901 class Solution { fun solution(a: Int, b: Int): String { var answer = "" return answer } } 🧩 Thought Process 각 달의 날짜 수를 month라는 변수에 저장 출력할 월화수목금토일을 배열에 저장. 3월이면 1월 2월의 날짜수를 더해주고 그 달의 날짜도 더해주기. 예를들어 3월 2일이면 31 + 29 +2를 해준다. 그 후 총 날짜를 7로 나누어주고 그 나머지 값에 따라 월화수목금퇼 값 부여해주기. 🎀 Answer class Solution { fun solution(a: Int.. 2023. 12. 19.
[프로그래머스 • 코틀린] 카드 뭉치 #159994 #159994 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/159994 class Solution { fun solution(cards1: Array, cards2: Array, goal: Array): String { var answer: String = "" return answer } } 🧩 Thought Process card1과 card2의 첫번째 자료형부터 차근차근 goal 의 첫번째 자료형과 비교해 준다. 맞는 자료형의 인덱스를 1만큼 올려준다. 만약 둘다 문자열이 일치하지 않는다면 No 문자열을 리턴해준다. 🎀 Answer class Solution { fun solution(cards1: Array, car.. 2023. 12. 19.
[프로그래머스 • 코틀린] 명예의 전당(1) #138477 #138477 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/138477# 🎀 Answer class Solution { fun solution(k: Int, score: IntArray): IntArray { var list = mutableListOf() var answer = mutableListOf() for (i in score.indices) { list.add(score[i]) list.sort() if (i 2023. 12. 14.