codingtest287 [Java] 카운트 다운 문제 정수 start와 end가 주어질 때, start에서 end까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ end ≤ start ≤ 50 class Solution { public int[] solution(int start, int end) { int[] answer = new int[start - end + 1]; for(int i = 0; i < answer.length; i++) { answer[i] = start--; } return answer; } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181899 2023. 7. 26. [Java] 가까운 1 찾기 문제 정수 배열 arr가 주어집니다. 이때 arr의 원소는 1 또는 0입니다. 정수 idx가 주어졌을 때, idx보다 크거나 같으면서 배열의 값이 1인 가장 작은 인덱스를 찾아서 반환하는 solution 함수를 완성해 주세요. 단, 만약 그러한 인덱스가 없다면 -1을 반환합니다. 제한사항 3 ≤ arr 의 길이 ≤ 100000 arr 의 원소는 전부 1 또는 0 입니다. class Solution { public int solution(int[] arr, int idx) { int answer = -1; for(int i = idx; i < arr.length; i++) { if(arr[i] == 1) { answer = i; break; } } return answer; } } 프로그래머스 사이트에서는.. 2023. 7. 26. [Java] 리스트 자르기 문제 정수 n과 정수 3개가 담긴 리스트 slicer 그리고 정수 여러 개가 담긴 리스트 num_list가 주어집니다. slicer에 담긴 정수를 차례대로 a, b, c라고 할 때, n에 따라 다음과 같이 num_list를 슬라이싱 하려고 합니다. n = 1 : num_list 의 0번 인덱스부터 b번 인덱스까지 n = 2 : num_list 의 a번 인덱스부터 마지막 인덱스까지 n = 3 : num_list 의 a번 인덱스부터 b번 인덱스까지 n = 4 : num_list 의 a번 인덱스부터 b번 인덱스까지 c 간격으로 올바르게 슬라이싱한 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 n 은 1, 2, 3, 4 중 하나입니다. slicer 의 길이 = 3 slicer 에 담긴.. 2023. 7. 26. [Java] 첫 번째로 나오는 음수 문제 정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. 제한사항 5 ≤ num_list 의 길이 ≤ 100 -10 ≤ num_list 의 원소 ≤ 100 class Solution { public int solution(int[] num_list) { int answer = -1; int idx = 0; for(int num : num_list) { if(num < 0) { answer = idx; break; } idx++; } return answer; } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181896 2023. 7. 26. 이전 1 ··· 35 36 37 38 39 40 41 ··· 72 다음