[코딩테스트 Lv.0] 등차수열의 특정한 항만 더하기
문제 설명두 정수 a, d와 길이가 n인 boolean 배열 included가 주어집니다. 첫째항이 a, 공차가 d인 등차수열에서 included[i]가 i + 1항을 의미할 때, 이 등차수열의 1항부터 n항까지 included가 true인 항들만 더한 값을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ a ≤ 1001 ≤ d ≤ 1001 ≤ included의 길이 ≤ 100included에는 true가 적어도 하나 존재합니다.입출력 예a d included result3 4 [true, false, false, true, true] 377 1 [false, false, false, true, false, false, false] 10입출력 설명입출력 예 #1예제 1번은 a와 d가..
2025. 4. 2.
[코딩테스트 Lv.0] 원소들의 곱과 합
문제 설명정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ num_list의 길이 ≤ 101 ≤ num_list의 원소 ≤ 9입출력 예num_list result[3, 4, 5, 2, 1] 1[5, 7, 8, 3] 0입출력 설명입출력 예 #1모든 원소의 곱은 120, 합의 제곱은 225이므로 1을 return합니다.입출력 예 #2모든 원소의 곱은 840, 합의 제곱은 529이므로 0을 return합니다.내 풀이Javaclass Solution { public int solution(int[] num_list) { int answer = 0; ..
2025. 4. 1.
[코딩테스트 Lv.0] 마지막 두 원소
문제 설명정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ num_list의 길이 ≤ 101 ≤ num_list의 원소 ≤ 9입출력 예num_list result[2, 1, 6] [2, 1, 6, 5][5, 2, 1, 7, 5] [5, 2, 1, 7, 5, 10입출력 설명입출력 예 #1마지막 원소인 6이 그전 원소인 1보다 크기 때문에 6 - 1인 5를 추가해 return합니다.입출력 예 #2마지막 원소인 5가 그전 원소인 7보다 크지 않기 때문에 5의 두 배인 10을 추가해 return합니다.내..
2025. 3. 31.
[코딩테스트 Lv.0] 수 조작하기 1
문제 설명정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다."w" : n이 1 커집니다."s" : n이 1 작아집니다."d" : n이 10 커집니다."a" : n이 10 작아집니다.위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요.제한사항● -100,000 ≤ n ≤ 100,000● 1 ≤ control의 길이 ≤ 100,000 ○ control은 알파벳 소문자 "w", "a", "s", "d"로 이루어진 문자열입니다.입출력 예n control result0 "wsdawsdassw"..
2025. 3. 31.