전체 글(110)
-
프로그래머스 알고리즘 Level 1 2019 카카오 개발자 겨울 인턴쉽 크레인 인형뽑기 게임
https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 - 성공 class Solution { fun solution(board: Array, moves: IntArray): Int { var answer = 0 val list = mutableListOf() for (moveIndex in moves.indices) { val moveColumn = moves[moveIndex] - 1 for (itemRow in board.indices) {..
2023.01.25 -
프로그래머스 알고리즘 Level 1 코틀린 2021 KAKAO BLIND RECRUITMENT신규 아이디 추천
https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 - 성공 class Solution { fun solution(new_id: String): String { val new = new_id.lowercase() .replace("[^a-z0-9_.-]".toRegex(),"") .replace("[.]{2,}".toRegex(), ".") .replace("^[.]|$[.]".toRegex(),"") .let { it.ifEmpty { "a..
2023.01.25 -
프로그래머스 알고리즘 Level 1 코틀린 2022 카카오 TECH INTENSHIP 성격 유형 검사하기 문제
https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 - 성공 class Solution { fun solution(survey: Array, choices: IntArray): String { var answer: String = "" val name = arrayOf("R", "T", "C", "F", "J", "M", "A", "N") val score = intArrayOf(3, 2, 1, 0, 1, 2, 3) val table = L..
2023.01.25 -
프로그래머스 알고리즘 Level 1 햄버거 만들기
https://school.programmers.co.kr/learn/courses/30/lessons/133502#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫 번째 풀이 - 문자열 접근 ( 2개의 케이스 시간 초과로 실패 ) class Solution { fun solution(ingredient: IntArray): Int { var answer: Int = 0 var copyIngredient = ingredient.joinToString("") while (true) { if (!copyIngredient.contains("1231")..
2023.01.24 -
프로그래머스 Level 1 코틀린 2022 KAKAO BLIND RECRUITMENT 신고 결과 받기
https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 첫 번째 풀이 함수형을 통한 풀이 BUT 시간 초과로 다시 생각함 2. for문을 통한 풀이 class Solution { fun solution(id_list: Array, report: Array, k: Int): IntArray { val cntHashMap = LinkedHashMap() val reportHashMap = LinkedHashMap() val answer = IntAr..
2023.01.24 -
프로그래머스 알고리즘 Level 1 코틀린 문자열 나누기
https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 class Solution { fun solution(s: String): Int { var answer: Int = 0 var str = s while (str.isNotEmpty()) { var sCnt = 1 var oCnt = 0 for (i in 1 until str.length) { if (str.elementAt(0) == str.elementAt(i)) sCnt++ else ..
2023.01.23