개발공부

    [Kotlin] 코루틴 Coroutine 사용법 및 개념 정리 - GlobalScope, GlobalScope.launch, Delay, Dispatcher, Coroutine Context - 1편

    [Kotlin] 코루틴 Coroutine 사용법 및 개념 정리 - GlobalScope, GlobalScope.launch, Delay, Dispatcher, Coroutine Context - 1편

    [Kotlin] 코루틴 Coroutine 사용법 및 개념 정리 - GlobalScope, GlobalScope.launch, Delay, Dispatcher, Coroutine Context - 1편 이번포스트에서는 GlobalScope, GlobalScope.launch, Delay, Dispatcher, Coroutine Context 의 개념과 사용 예시를 다뤄보도록 하겠습니다. Coroutine 개념 Coroutine은 다양한 테스크를 진행할 때 필요한 요소입니다. 스레드(Thread)와 햇갈리실수 있는데 스레드와 다른 점은 1. Coroutine은 스레드와 함께 사용되고 2. Coroutine은 코드를 실행 중일 때 멈출 수 있고(suspendable) 다시 실행할 수 있는(resume) 제어 ..

    [Kotlin] Array 에 같은 숫자 찾기, HashMap활용 풀이 - LeetCode: Single Number

    [Kotlin] Array 에 같은 숫자 찾기, HashMap활용 풀이 - LeetCode: Single Number

    문제 Given a non-empty array of integers nums, every element appears twice except for one. Find that single one. You must implement a solution with a linear runtime complexity and use only constant extra space. int로만 이루어진 nums array에서 2번 이상 반복되지 않는 수를 찾아야 합니다. 예시 intArray를 input으로 받고 반복되지않은 수를 output으로 내보내야 합니다. 풀이 class Solution { fun singleNumber(nums: IntArray): Int { //Int를 반환합니다. val hash_tab..

    [Kotlin] Collection 정리 list, set, map 차이 - HashMap, hashmapof, mutableMap, setOf, mutableSetOf,ArrayListof,listof 사용법 및 차이

    [Kotlin] Collection 정리 list, set, map 차이 - HashMap, hashmapof, mutableMap, setOf, mutableSetOf,ArrayListof,listof 사용법 및 차이

    [Kotlin] Collection 정리 list, set, map 차이 - HashMap, HashMapOf, MutableMap, SetOf, MutableSetOf, ArrayListof, ListOf HashMap, hashmapof, mutableMap, setOf, mutableSetOf, ArrayListof, listof 들의 공통점은 모두 Collection이라는 점입니다. collection은 데이터를 모아 관리와 사용을 편리하게 하기 위해 만들어진 프레임워크입니다. Collection들을 이해하기 전 Collection을 구분 짓는 법부터 알아야 합니다. 코틀린은 크게 변경 가능한(Mutable), 변경 불가능한(Immutable) Collection으로 나눕니다. 그리고 그아래 Li..

    [Kotlin] Array에 반복되는 아이템 삭제하기 - ArrayList distinct - LeetCode: Contains Duplicate - 풀이 과정

    [Kotlin] Array에 반복되는 아이템 삭제하기 - ArrayList distinct - LeetCode: Contains Duplicate - 풀이 과정

    [Kotlin] Array에 반복되는 아이템 삭제하기 - ArrayList distinct - LeetCode: Contains Duplicate - 풀이 과정 문제 Given an integer array nums, return true if any value appears at least twice in the array, and return false if every element is distinct. Array에서 2번이상 반복되는 value가 있을경우 true를 return하고 반복되는 값이없으면 false를 return 하도록 하는게 이 문제의 목표입니다. Arraylist에 Distinct를 사용해서 반복되는 값을 지우고 기존 Array와 지운값의 Array를 비교하여 boolean을 반환..