본문 바로가기

전체 글

(39)
2024.05.28 TIL 코트카타 62번(옹알이(2)) fun solution(babbling: Array): Int { var answer = 0 val speakingWords = arrayOf("aya","ye", "woo", "ma") makeBabbling(speakingWords, -1, StringBuilder()) for(word in babbling) { if(babblings.contains(word)) { answer++ } } return answer } private val babblings = mutableListOf() fun makeBabbling(speakingWords: ..
2024.05.27 내일배움캠프 Android 4기를 시작하며 4.5개월간의 긴 여정이 오늘 시작됐다.백엔드를 그만두고 새롭게 시작하는 것이 늦었다고 생각하기 때문에 두렵지만 잘 이겨내고 좋은 직장에 취직할 것이라고 믿는다.10월에 마무리를 했을 때 후회가 남지 않도록 열심히 하자. --- TIL 코트카타 64번(체육복) fun solution(n: Int, lost: IntArray, reserve: IntArray): Int { var uniformStatus = IntArray(n+1) for(reserveNumber in reserve) { uniformStatus[reserveNumber] = 1 } var answer = n for(lostNumber in lost) ..
2024.05.24 TIL 코트카타 61번(로또의 최고 순위와 최저 순위) class Solution { fun solution(lottos: IntArray, win_nums: IntArray): IntArray { var checkedLottos = BooleanArray(46) var numZero = 0 for(number in lottos) { if(number == 0) numZero++ else checkedLottos[number] = true } var numMatchToWin = 0 for(number in win_nums) { if(checkedLottos[number..
2024.05.23 TIL 코트카타 60번(기사단원의 무기) class Solution { fun solution(number: Int, limit: Int, power: Int): Int { var answer: Int = 0 for(night in 1..number) { var numYaksu = calculateNumYaksu(night) if(numYaksu > limit) { answer += power continue } answer+= numYaksu } return answer } fun calculateNumYaksu(number: Int): I..
2024.05.23 TIL 코트카타 59번(덧칠하기) class Solution { fun solution(n: Int, m: Int, section: IntArray): Int { var answer: Int = 1 var startWall = section[0] for(wall in section) { if(startWall + m > wall) continue startWall = wall answer++ } return answer }} - 오래 걸렸던 이유   - 벽을 칠하는 경우의 수를 전부 조합으로 만들어서 완전탐색을 하려고 했다.(문제를 너무 복잡하게 생각했다.)   - n이 100,0..
2024.05.21 TIL 코트카타 58번(소수 만들기) class Solution { fun solution(nums: IntArray): Int { var answer = 0 selectElelements(nums, 3, IntArray(3), 0, 0) for(combination in combinationList) { var addedNums = 0 for(num in combination) { addedNums += num } if(isSosu(addedNums)) answer++ } return answer } fun findSosu(..
2024.05.20 TIL 코트카타 57번(모의고사) class Solution { fun solution(answers: IntArray): IntArray { var points = IntArray(3){0} var patterns1: IntArray = intArrayOf(1,2,3,4,5) var patterns2: IntArray = intArrayOf(2,1,2,3,2,4,2,5) var patterns3: IntArray = intArrayOf(3,3,1,1,2,2,4,4,5,5) for(numQuestion in 1..answers.size) { if(isCorrectAnswer(answers, patterns1, numQuestion)) ..