본문 바로가기
알고리즘 부셔버렷/ProblemSolving

[프로그래머스] 음양 더하기 (문제 설명, 해결 과정, 코드 전문, c++)

by Unagi_zoso 2022. 5. 28.

 

  문제 설명

 

 

본 문제는 프로그래머스의 음양 더하기 문제입니다.

절대값 배열이 주어지고 그 절대값들의 부호가 +면 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;
}

 

 

 

 

 

 

긴 글 읽어주셔서 감사합니다. 

부족한 점이 있다면 부디 알려주시면 감사하겠습니다.

 

댓글