2024/06/18 7

[programmers] JAVA_0단계 홀짝에 따라 다른 값 반환하기

홀짝에 따라 다른 값 반환하기 풀이- 1부터 증가하여 비교해 합하는 방법class Solution { public int solution(int n) { int answer = 0; if (n % 2 == 1) { // n이 홀수일 때 for (int i = 1; i  - ⭐ n부터 감소하여 합하는 방법 class Solution { public int solution(int n) { int answer = 0; for(int i = n; i >= 0; i -= 2) answer += (n % 2 == 0) ? i * i : i; return answe..

코딩테스트 2024.06.18

[programmers] JAVA_0단계 원소들의 곱과 합 (Arrays.stream사용)

원소들의 곱과 합 풀이import java.util.Arrays;class Solution { public int solution(int[] num_list) { int sum = Arrays.stream(num_list).sum(); int mul = Arrays.stream(num_list).reduce(1, (a, b) -> a * b); return sum * sum > mul? 1 : 0; }} Arrays.stream(num_list)  : 배열을 스트림으로 변환 Arrays.stream(num_list).sum() : 배열의 모든 원소의 합계Arrays.stream(num_list).reduce(1, (a ,b) -> a * b) : 배열의 모..

카테고리 없음 2024.06.18

[programmers] JAVA_0단계 등차수열의 특정한 항만 더하기

등차수열의 특정한 항만 더하기 풀이- for문을 사용한 방법Class Solution { public int solution(int a, int d, boolean[] included) { int answer = 0; for(int i = 0; i  - ⭐ IntStream을 사용한 방법 import java.util.stream.IntStream;class Solution { public int solution(int a, int d, boolean[] included) { return IntStream.range(0, included.length) // 1 .map(idx -> included[idx] ? a +..

코딩테스트 2024.06.18