음양 더하기

NJW·2021년 8월 27일
0

코테

목록 보기
82/170

들어가는 말

int형과 bool형으로 배열이 두 개 주어진다. 만일 bool값이 거짓이면 int의 해당하는 값에 -를 붙여주고 아니라면 그냥해서 더해준다.

코드 설명

반복문을 돌리면서 값이 참으면 그냥 벡터 v에 넣어주고 거짓이면 -1을 곱해서 넣어준다. 다음, v를 모두 더해주면 된다.

코드

#include <string>
#include <vector>

using namespace std;

int solution(vector<int> absolutes, vector<bool> signs) {
    int answer = 0;
    vector<int> v;
    
    for(int i=0; i<absolutes.size(); i++){
        signs[i] ? v.push_back(absolutes[i]) : v.push_back(absolutes[i]*-1);
    }
    
    for(int i=0; i<v.size(); i++){
        answer = answer + v[i];
    }
    
    return answer;
}
profile
https://jiwonna52.tistory.com/

0개의 댓글