문제 설명 |
본 문제는 프로그래머스의 음양 더하기 문제입니다.
절대값 배열이 주어지고 그 절대값들의 부호가 +면 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;
}
긴 글 읽어주셔서 감사합니다.
부족한 점이 있다면 부디 알려주시면 감사하겠습니다.
'알고리즘 부셔버렷 > ProblemSolving' 카테고리의 다른 글
[프로그래머스] 실패율 (문제 설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.29 |
---|---|
[프로그래머스] 내적 (문제 설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.28 |
[프로그래머스] 없는 숫자 더하기 (문제 설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.28 |
[프로그래머스] 크레인 인형뽑기 게임 (문제 설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.28 |
[프로그래머스] 키패드 누르기 (설명, 해결 과정, 코드 전문, c++) (0) | 2022.05.27 |
댓글