[프로그래머스] K번째수 - 정렬

2021. 7. 18. 14:19·BE/algorithm

문제링크

https://programmers.co.kr/learn/courses/30/lessons/42748

 

코딩테스트 연습 - K번째수

[1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3]

programmers.co.kr

 

문제풀이 

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * K번째수
 * https://programmers.co.kr/learn/courses/30/lessons/42748
 */
public class Solution {

    public int[] solution(int[] array, int[][] commands) {
        List<int[]> list = new ArrayList<>();
        List<Integer> kth = new ArrayList<>();
        for (int[] command : commands) {
            list.add(Arrays.copyOfRange(array, command[0] -1 , command[1]));
            kth.add(command[2]);
        }

        int[] answer = new int[list.size()];
        for (int i = 0; i < list.size(); i++) {
            Arrays.sort(list.get(i));
            answer[i] = list.get(i)[kth.get(i) - 1];
        }
        return answer;
    }
}
저작자표시 비영리 변경금지 (새창열림)

'BE > algorithm' 카테고리의 다른 글

[LeetCode] 242. Valid Anagram  (0) 2022.12.14
[LeetCode] 217. Contains Duplicate  (2) 2022.12.14
[프로그래머스] 다리를 지나는 트럭 - 스택/큐  (0) 2021.07.18
[프로그래머스] 완주하지 못한 선수 - 해시  (0) 2021.07.18
[프로그래머스] 모의고사 - 완전탐색  (0) 2021.07.18
'BE/algorithm' 카테고리의 다른 글
  • [LeetCode] 217. Contains Duplicate
  • [프로그래머스] 다리를 지나는 트럭 - 스택/큐
  • [프로그래머스] 완주하지 못한 선수 - 해시
  • [프로그래머스] 모의고사 - 완전탐색
bandal-gom
bandal-gom
Devops & Backend Developer | tech blog
  • bandal-gom
    yayz's devlog
    bandal-gom
  • 전체
    오늘
    어제
    • 분류 전체보기 (68)
      • DevOps (22)
        • devops (4)
        • cicd (2)
        • docker (2)
        • monitoring (2)
        • nginx (4)
        • cache (1)
        • aws (1)
        • etc (6)
      • BE (21)
        • BE (3)
        • design pattern (1)
        • data structure (0)
        • spring (1)
        • algorithm (12)
      • devlog (24)
        • TIL (17)
        • programming language (2)
        • conference (2)
        • etc (3)
      • IT Review (1)
  • 블로그 메뉴

    • about.
    • 개발👩‍💻
    • etc.
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    노트북하기좋은카페
    99클럽
    키캡
    array
    프로그래머스
    티스토리챌린지
    코딩테스트준비
    알고리즘
    키보드케이블
    알고리즘문제풀이
    hash
    개발자취업
    java
    jenkins
    time complexity
    NGINX
    Programmers
    Kotlin
    leetcode 347
    algorithm
    Python
    오블완
    homelab
    젠킨스
    문제풀이
    릿코드
    LeetCode
    항해99
    til
    모각코
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
bandal-gom
[프로그래머스] K번째수 - 정렬
상단으로

티스토리툴바