코린이의 소소한 공부노트

[프로그래머스/Lv.1] 음양 더하기 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.1] 음양 더하기

무지맘 2022. 11. 15. 01:56

1. Input

1) 어떤 정수들의 절댓값을 차례대로 담은 int 배열 absolutes

2) 이 정수들의 부호를 차례대로 담은 boolean 배열 signs

3) signs[i]==true면 양수, false면 음수를 뜻함

 

2. Output

1) 실제 정수들의 합

 

3. Constraint

1) absolutes의 길이는 1 이상 1,000 이하

2) absolutes의 모든 수는 각각 1 이상 1,000 이하

3) signs의 길이는 absolutes의 길이와 같다.

 

4. Example

Input: absolutes={4,7,12}, signs={true,false,ture} -> Output: 9

설명: 4 + (-7) + 12 = 9

 

5. Code

1) 첫 코드(2022/??)

int answer = 0;
int i = 0;
while(i<signs.length){
    if(signs[i]) answer += absolutes[i++];
    else answer -= absolutes[i++];
}
return answer;