Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- SimpleDateFormat
- 동적웹페이지
- 월간코드챌린지시즌2
- 스킬체크테스트
- 월간코드챌린지시즌3
- 백준
- REACT
- 코딩테스트
- 안드로이드
- Programmers
- AJAX
- 연습문제
- 나머지가1
- Node
- 부트스트랩
- php
- java
- androidstudio
- level1
- 스킬체크
- bootstrapModal
- Summer/WinterCoding
- 모달
- Fullcalendar
- 코딩테스트연습
- bootstrap
- MSSQL
- Android
- 프로그래머스
- modal
Archives
- Today
- Total
개발하는 고양이 오이
23. [JAVA] 프로그래머스 코딩테스트 연습 Level.1 - k번째수 본문
https://programmers.co.kr/learn/challenges
프로그래머스 코딩테스트 연습 Level.1 - k번째수
풀이
import java.util.*;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[]answer = new int[commands.length];
int[] result;
for (int n = 0; n < commands.length; n++) {
int i = commands[n][0];
int j = commands[n][1];
int k = commands[n][2];
result = new int[j - i + 1];
int p = 0;
for (int s = i; s <= j; s++) {
result[p] = array[s - 1];
p++;
}
// 정렬
Arrays.sort(result);
answer[n] = result[k - 1];
}
return answer;
}
}
다른 사람의 풀이
Arrays.copyOfRange(원본 배열, 복사할 시작 인덱스, 복사할 끝 인덱스)
= 특정 배열의 원하는 범위만큼 복사하여 새로운 배열을 만드는 메소드 함수
* 인덱스는 0부터 시작하는 것 기준
'코딩테스트 - JAVA > 프로그래머스 Programmers' 카테고리의 다른 글
25. [JAVA] 프로그래머스 코딩테스트 연습 Level.1 - 시저 암호 / 9번 빼고 실패 해결 / 다른 사람의 풀이 (0) | 2022.05.09 |
---|---|
24. [JAVA] 프로그래머스 코딩테스트 연습 Level.1 - 문자열 내림차순으로 배치하기 (0) | 2022.05.06 |
22. [JAVA] 프로그래머스 코딩테스트 연습 Level.1 - 나누어 떨어지는 숫자 배열 / 다른 사람의 풀이 (0) | 2022.05.02 |
21. [JAVA] 프로그래머스 코딩테스트 연습 Level.1 - 이상한 문자 만들기 / 4,5,8,9,11번 실패 해결 (0) | 2022.05.02 |
20. [JAVA] 프로그래머스 코딩테스트 연습 Level.1 - 정수 내림차순으로 배치하기 / 다른 사람의 풀이 (0) | 2022.04.30 |