-
[프로그래머스/Level 1] 음양 더하기 (C++)알고리즘 문제풀이/프로그래머스 2021. 4. 16. 14:26
programmers.co.kr/learn/courses/30/lessons/76501
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
signs 벡터의 값이 false인 경우, 동일한 인덱스의 absoulutes 값을 음수로 바꿔 더해주면 되는 간단한 문제입니다.
#include <string> #include <vector> using namespace std; int solution(vector<int> absolutes, vector<bool> signs) { int answer = 0; for(int i = 0; i < signs.size(); i++) { if(!signs[i]) absolutes[i] *= -1; answer += absolutes[i]; } return answer; }
'알고리즘 문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Level 3] 합승 택시 요금 (C++) (0) 2021.04.22 [프로그래머스/Level 2] 괄호 회전하기 (C++) (0) 2021.04.16 [프로그래머스/Level 3] 최고의 집합 (C++) (0) 2021.04.15 [프로그래머스/Level 3] 줄 서는 방법 (C++) (0) 2021.04.12 [프로그래머스/Level 2] 배달 (C++) (0) 2021.04.06