Algorithm/programmers
programmers 음양 더하기
wow
2022. 3. 20. 20:30
https://programmers.co.kr/learn/courses/30/lessons/76501
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
문제 분석
- 입력받은 정수 배열에 부호를 판단하고 정답에 값을 계산하여 처리한다.
문제 풀이
1. for문을 통해 처리해야되는 수만큼 처리한다.
2. 부호배열을 판단하여 음수/양수의 경우를 처리한다.
3. 정답을 계산하고 리턴한다.
class Solution {
public int solution(int[] absolutes, boolean[] signs) {
int answer = 0;
for(int i=0;i<absolutes.length;i++){
if(signs[i]){ // 참인 경우 양수
answer += absolutes[i];
}else{ // 거짓인 경우 음수
answer += absolutes[i]*(-1);
}
}
return answer;
}
}