💡풀이
public int solution(int[] absolutes, boolean[] signs) {
int sum = 0;
for(int i=0; i<absolutes.length; i++) {
if(signs[i]) sum += absolutes[i];
else sum -= absolutes[i];
}
return sum;
}
💡풀이 2
import java.util.stream.IntStream;
class Solution {
public int solution(int[] absolutes, boolean[] signs) {
return IntStream.range(0, absolutes.length)
.map(i -> signs[i] ? absolutes[i] : -absolutes[i])
.sum();
}
}
GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.
프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Programmers_CodingTest development by creating an account on GitHub.
github.com
'CodingTest > Programmers' 카테고리의 다른 글
[프로그래머스, Java] 나누어 떨어지는 숫자 배열 (0) | 2025.07.09 |
---|---|
[프로그래머스, Java] 없는 숫자 더하기 (0) | 2025.07.09 |
[프로그래머스, Java] 하샤드 수 (0) | 2025.07.09 |
[프로그래머스, Java] 정수 제곱근 판별 (0) | 2025.07.09 |
[프로그래머스, Java] 정수 내림차순으로 배치하기 (0) | 2025.07.08 |