본문 바로가기

개발공부177

[프로그래머스] 연속 부분 수열 합의 개수 Kotlin 안녕하세요. 이번에는 프로그래머스 연속 부분 수열 합의 개수 문제를 풀어보려고 합니다. Problem https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution class Solution { fun solution(elements: IntArray): Int { var hashSet = HashSet() val arr = elements.clone() + elements.clone() (1..elements.size).forEach { .. 2023. 12. 30.
[프로그래머스] 명예의 전당 Kotlin 안녕하세요. 이번에는 프로그래머스 명예의 전당 문제를 풀어보려고 합니다. Problem https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution class Solution { fun solution(k: Int, score: IntArray): IntArray { var answer: IntArray = intArrayOf() var list = mutableListOf() score.forEach { list.add(it) list... 2023. 12. 29.
[Kotlin] sumOf 함수를 알아보자. 이번에는 프로그래머스 문제를 풀다가 sumOf 함수를 알게 되어서 기록용으로 남겨봅니다. SumOf 함수란, SumOf 함수는 Kotlin 에서 제공해 주는 함수입니다. 위의 사진을 보면 SumOf 함수는 배열의 각 요소에 적용된 선택기 함수에 의해 생성된 모든 값의 합계를 반환한다고 나와있습니다. SumOf 함수 사용법 그래서 저희가 원하는 것은 sumOf 함수를 어떻게 사용하는지와 나오는 결괏값을 알아보겠습니다. val score = intArrayOf(0, 2, 4, 8, 10) val sum = score.sumOf { it } println("sum : $sum") // sum : 24 이렇게 sumOf를 통해서 저희는 합계를 쉽게 구할 수 있습니다. 과거의 저는 for문 or forEach문을.. 2023. 12. 24.
[프로그래머스] 귤 고르기 Kotlin 안녕하세요. 이번에는 프로그래머스 귤 고르기 문제를 풀어보려고 합니다. Problem https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution class Solution { fun solution(k: Int, tangerine: IntArray): Int { var answer: Int = 1 var copyK = k tangerine.groupBy { it }.values.sortedByDescending { it.size }.fo.. 2023. 12. 23.
[프로그래머스] 추억 점수 Kotlin 안녕하세요. 이번에는 프로그래머스 추억 점수 문제를 풀어보려고 합니다. Problem https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution class Solution { fun solution(name: Array, yearning: IntArray, photo: Array): IntArray { var answer: IntArray = intArrayOf() var hashMap = HashMap() name.forEachInde.. 2023. 12. 22.
[프로그래머스] 멀리 뛰기 Kotlin 안녕하세요. 이번에는 프로그래머스 멀리 뛰기 문제를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한 번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사.. 2023. 12. 21.
[프로그래머스] N개의 최소 공배수 Kotlin 안녕하세요. 이번에는 프로그래머스 N개의 최소 공배수 문제를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/12953 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담.. 2023. 12. 20.
[Kotlin] Collect vs CollectLatest에 대하여 알아보자. 안녕하세요. 오늘은 Flow에서 Collect와 CollectLatest에 대하여 알아보려고 합니다. Collect는 무엇인가? Collect는 주로 Flow 및 Kotlin Coroutines와 관련된 개념 중 하나입니다. collect 함수는 Flow에서 값을 수집하여 처리하는데 사용됩니다. Kotlin의 Flow는 비동기적인 연산을 처리할 수 있는 스트림이며, collect는 Flow에서 발생하는 값을 수집하고 처리하는 메서드 입니다. val count = flow { for(i in 1..10) { emit(i) delay(100) } } fun getCount() { lifecycleScope.launch { count.collect { delay(1000) println("${it} 번째").. 2023. 12. 20.
반응형