문제
소스코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> absolutes, vector<bool> signs) {
int answer{};
//signs ==true 양수 Otherwise 음수
for (int i = 0; i < absolutes.size(); ++i) {
if (signs[i] == true) {
answer += absolutes[i];
}
else {
answer += (absolutes[i] * -1);
}
}
return answer;
}
|
후기
Signs값을 확인해서 true이면 양수 이기 때문에 그대로 더하기를 진행하고 음수라면 -1을 곱해서 음수로 전환시키고 더하기를 진행하면 통과할 수 있다.
출처 및 레퍼런스
문제 링크: 코딩테스트 연습 - 음양 더하기 | 프로그래머스 (programmers.co.kr)
'온라인 코딩 > 기타(Other)' 카테고리의 다른 글
[프로그래머스] SQL SELECT(2) (0) | 2021.02.24 |
---|---|
[프로그래머스] SQL SELECT(1) (0) | 2021.02.20 |
[백준] 2884번 알람 시계 (0) | 2020.06.04 |
[백준] 2480번 주사위 세개 (0) | 2020.04.28 |
[백준] 9655번 돌 게임 (0) | 2020.04.25 |