문제
풀이
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int k) {
return Arrays.stream(arr)
.map(num -> {
if(k % 2 == 0) {
return num + k;
} else {
return num * k;
}
}).toArray();
}
}
import java.util.*;
class Solution {
public int[] solution(int[] arr, int k) {
return Arrays.stream(arr)
.map(operand -> k % 2 == 0 ? operand + k : operand * k)
.toArray();
}
}
import java.util.stream.IntStream;
class Solution {
public int[] solution(int[] arr, int k) {
if(k % 2 == 0) {
return IntStream.of(arr).map(i -> i + k).toArray();
}
return IntStream.of(arr).map(i -> i * k).toArray();
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181835?language=java
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 특별한 이차원 배열 1 / Java (0) | 2024.03.13 |
---|---|
[Programmers] Lv.0 / l로 만들기 / Java (0) | 2024.03.13 |
[Programmers] Lv.0 / 그림 확대 / Java (0) | 2024.03.07 |
[Programmers] Lv.0 / 커피 심부름 / Java (0) | 2024.03.07 |
[Programmers] Lv.0 / 날짜 비교하기 / Java (0) | 2024.03.06 |
댓글