현재노트
[프로그래머스] 음양 더하기(Java) - Level1 본문
문제링크
https://programmers.co.kr/learn/courses/30/lessons/76501
문제내용
solution
public int solution(int[] absolutes, boolean[] signs) {
int answer = 0;
for(int i=0; i< absolutes.length; i++){
if(signs[i] == true){
answer += absolutes[i];
}else{
answer -= absolutes[i];
}
}
return answer;
}
파라미터로 받은 absolutes의 길이만큼 반복문을 실행하고, 해당 순번의 부호를 결정하는 signs배열의 true, false의 여부에따라 결과값에 더해주고 빼주며 답을 도출했습니다.
모든수를 부호에맞춰 더해주고 빼주는 문제로 signs[i] == true (양수) 일때는 answer에 absolutes[i]의 값을 더해주고 signs[i] == false(음수) 일때는 answer에 absolutes[i]를 빼주는 식으로 계산합니다.
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 두 개 뽑아서 더하기(Java) - Level1 (0) | 2021.08.10 |
---|---|
[프로그래머스] K번째수(Java) - Level1 (0) | 2021.08.07 |
[프로그래머스] 부족한 금액 계산하기(Java) - Level1 (0) | 2021.08.02 |
[프로그래머스] 3진법 뒤집기(Java) - Level1 (0) | 2021.07.30 |
Comments