알고리즘 부셔버렷/ProblemSolving
[프로그래머스] 음양 더하기 (문제 설명, 해결 과정, 코드 전문, c++)
Unagi_zoso
2022. 5. 28. 22:55
문제 설명 |
본 문제는 프로그래머스의 음양 더하기 문제입니다.
절대값 배열이 주어지고 그 절대값들의 부호가 +면 true -면 false로 담긴 배열이 주어집니다.
그리고 본래 이 값들의 합을 반환하면 됩니다.
해결 과정 |
두 배열의 순서가 같기 때문에 한 번의 순회에 같은 인덱스를 공유하여 풀 수 있습니다.
코드 전문 |
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> absolutes, vector<bool> signs) {
int answer = 0;
int i = 0;
for (auto num : absolutes)
{
if (signs[i] == true) {answer+=num;}
else if (signs[i] == false) {answer+= ((-1)*num);}
i++;
}
return answer;
}
긴 글 읽어주셔서 감사합니다.
부족한 점이 있다면 부디 알려주시면 감사하겠습니다.