오늘은 할 것 오늘은 간단하게 알고리즘 문제에 대해서 풀어보려고한다. 정수 내림차순으로 배치하기 문제는 주어진 정수를 내림 차순으로 바꿔서 Long타입으로 반환 해주면된다. 아래 문제 사진을 보자 일단 생각해보자 어떻게 하면 저 문제를 풀 수 있을까? 일단 생각 해야될 것은 반환 타입이 Long이라는 것이다. 하지만 내가 아는 선에서는 Long타입을 저렇게 그냥 바꿔주는 것은 없었던걸루 안다. (있으면 댓글 좀..주세용.... 좋은건 같이써야지!!) 그렇다면 중간에 어떤 과정을 거쳐서 만들고 나중에 Long타입으로 타입변화을 하는게 맞다고 생각했다.(저 중간이라는 것이 핵심이다.) 그래서 저 중간에 어떤 과정을 거치는게 맞을까라고 여러 생각을 해봤다. 가장 단순하게는 해당 Long 값을 하나씩 잘라서 f..
오늘 알아 볼것 저번 코루틴 포스트에 이어서 포스트하려고 한다. Coroutine 구조 코루틴은 크게 Coroutine Scope, Coroutine Context, Coroutinew Builder 이렇게 3가지로 나눌 수 있다. Coroutine Scope 코루틴의 동작하는 범위를 규정하고 스코프 내에서 실행되는 코루틴의 실행을 감시하거나 취소할 수 있다. Coroutine Scope: 인터페이스로 정의되며 특정한 dispatcher를 지정하여 동작이 실행될 스코프를 제한한다. Global Scope : Coroutine Scope의 한 종류로, 안드로이드에서 어플리케이션 라이프사이클을 따르며, 싱글톤으로 최상위 레벨에서 코루틴을 시작하기 때문에 필요할 때 만들어 쓰고 버리고 할 수 없다. 일반적으로..