문제
풀이
class Solution {
public int[] solution(int[] arr, int[][] queries) {
int[] answer = arr;
int s; int e;
for(int i = 0; i < queries.length; i++) {
s = queries[i][0];
e = queries[i][1];
for(int j = 0; j < arr.length; j++) {
if(s <= j && j <= e) {
answer[j] += 1;
continue;
}
}
}
return answer;
}
}
class Solution {
public int[] solution(int[] arr, int[][] queries) {
int[] answer = {};
for(int i = 0; i < queries.length; i++) {
for(int j = queries[i][0]; j <= queries[i][1]; j++) {
arr[j]++;
}
}
return arr;
}
}
class Solution {
public int[] solution(int[] arr, int[][] queries) {
for(int[] query : queries) {
int s = query[0], e = query[1];
for(int i = s; i <= e; i++) {
arr[i]++;
}
}
return arr;
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181883?language=java
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 조건에 맞게 수열 변환하기 2 / Java (0) | 2024.01.15 |
---|---|
[Programmers] Lv.0 / 조건에 맞게 수열 변환하기 1 / Java (1) | 2024.01.12 |
[Programmers] Lv.0 / n보다 커질 때까지 더하기 / Java (0) | 2024.01.10 |
[Programmers] Lv.0 / 할 일 목록 / Java (0) | 2024.01.09 |
[Programmers] Lv.0 / 5명씩 / Java (0) | 2024.01.08 |
댓글