[프로그래머스 Lv0.] 181896번 첫 번째로 나오는 음수 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다.제한사항5 ≤ num_list의 길이 ≤ 10010 ≤ num_list의 원소 ≤ 100입출력 예num_list result[12, 4, 15, 46, 38, -2, 15]5[13, 22, 53, 24, 15, 6]-1풀이class Solution { public int solution(int[] num_list) { for(int i=0; i
[프로그래머스 Lv0.] 181884번 n보다 커질 때까지 더하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 배열 numbers와 정수 n이 매개변수로 주어집니다. numbers의 원소를 앞에서부터 하나씩 더하다가 그 합이 n보다 커지는 순간 이때까지 더했던 원소들의 합을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ numbers의 길이 ≤ 1001 ≤ numbers의 원소 ≤ 1000 ≤ n 입출력 예numbersnresult[34, 5, 71, 29, 100, 34]123139[58, 44, 27, 10, 100]139239풀이class Solution { public int solution(int[] numbers, int n) { int answer = 0; for(int i=0; i n) return answer; ..
[프로그래머스 Lv0.] 181888번 n개 간격의 원소들 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 마지막 원소까지 n개 간격으로 저장되어있는 원소들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.제한사항5 ≤ num_list의 길이 ≤ 201 ≤ num_list의 원소 ≤ 91 ≤ n ≤ 4입출력 예num_list nresult[4, 2, 6, 1, 7, 6]4[4, 7][4, 2, 6, 1, 7, 6]2[4, 6, 7]풀이class Solution { public int[] solution(int[] num_list, int n) { int[] answer = new int[num_list.length % n == 0 ? (num_list..
[프로그래머스 Lv0.] 181925번 조작하기 2 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 배열 numLog가 주어집니다. 처음에 numLog[0]에서 부터 시작해 "w", "a", "s", "d"로 이루어진 문자열을 입력으로 받아 순서대로 다음과 같은 조작을 했다고 합시다."w" : 수에 1을 더한다."s" : 수에 1을 뺀다."d" : 수에 10을 더한다."a" : 수에 10을 뺀다.그리고 매번 조작을 할 때마다 결괏값을 기록한 정수 배열이 numLog입니다. 즉, numLog[i]는 numLog[0]로부터 총 i번의 조작을 가한 결과가 저장되어 있습니다.주어진 정수 배열 numLog에 대해 조작을 위해 입력받은 문자열을 return 하는 solution 함수를 완성해 주세요.제한사항2 ≤ numLog의 길이 ≤ 100,000100,000 ≤ numLog[0] ≤ 100,00..
[프로그래머스 Lv0.] 181879번 길이에 따른 연산 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ num_list의 길이 ≤ 201 ≤ num_list의 원소 ≤ 9num_list의 원소를 모두 곱했을 때 2,147,483,647를 넘는 입력은 주어지지 않습니다.입출력 예num_listresult[3, 4, 5, 2, 5, 4, 6, 7, 3, 7, 2, 2, 1]51[2, 3, 4, 5]120풀이import java.util.*;class Solution { public int solution(int[] num_list) { return num_list.lengt..
[프로그래머스 Lv0.] 181891번 순서 바꾸기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ num_list의 길이 ≤ 301 ≤ num_list의 원소 ≤ 91 ≤ n ≤ num_list의 길이입출력 예num_listnresult[2, 1, 6]1[1, 6, 2]풀이class Solution { public int[] solution(int[] num_list, int n) { int[] answer = new int[num_list.length]; int idx = 0; ..