자바

    [프로그래머스] 스킬 체크 레벨 1 - K번째 수

    문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..

    [안드로이드 스튜디오] 구글 맵 API DB에서 얻은 값으로 마커 찍기

    이 글은 공부를 위해 작성된 글이므로 정확한 정보가 아닐 수 있음을 감안하고 읽어주시기 바랍니다. 오늘은 DB에서 얻은 위치정보를 이용하여 마커를 생성하도록 하는 기능을 추가시키는 중이었는데, 문제가 발생했다.... onResponse에서 얻은 값을 이용하여 바로 마커를 생성하도록 했는데, 마커를 찍는것은 UI 스레드에서 실행되어야 하는것이다. 서버에서 데이터는 OKHttp를 이용하여 받았는데 OKHttp의 onResponse는 메인 스레드에서 실행되지 않으므로 문제가 발생한 것이었다. public void onSuccess(@Nullable String data) { Log.d("onSuccess",data + "얻은 값"); // DB에서 얻은 값 파싱하여 for(int i = 0; i < mapDa..