본문 바로가기

kotlin68

[프로그래머스] 추억 점수 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.
[프로그래머스] 콜라 문제 Kotlin 안녕하세요. 이번에는 프로그래머스 콜라 문제를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. 정답은 아무에게도 말하지 마세요. 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가? 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제를 풀던 상빈이는 콜라 .. 2023. 12. 19.
[프로그래머스] 예상 대진표 Kotlin 안녕하세요. 이번에는 프로그래머스 예상 대진표 문제를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/12985 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번,... , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라운드에 진출할 수 있습니다. 이때, 다음.. 2023. 12. 18.
[프로그래머스] 두 개 뽑아서 더하기 Kotlin 안녕하세요. 이번에는 프로그래머스 두 개 뽑아서 더하기 문제를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해 주세요. [제한 사항] ○ numbers의 길이는 2 이상 100 이하입니다. numbers의.. 2023. 12. 17.
[Kotlin] 요일 구하는 방법 이번에는 안드로이드 날씨앱을 구현하는 중에 요일이 필요하여 요일을 구하는 방법을 알아보았습니다. 1. 현재 날짜의 요일 구하는 방법 val currentDate = LocalDate.now() // 현재 날짜의 요일 가져오기 val dayOfWeek: DayOfWeek = currentDate.dayOfWeek println("현재 요일: $dayOfWeek") // 현재 요일: SATURDAY 1번 방법은 LocalDate를 가져와서 DayOfWeek()에서 제공하는 dayOfWeek을 이용하는 방법입니다. 2 - 1. 입력 데이터를 통해서 요일을 구하는 방법 val inputString = "20231216" // SimpleDateFormat을 사용하여 Date 객체로 변환 val sdf = Sim.. 2023. 12. 17.
반응형