일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 없는 숫자 더하기
- 소수 체크
- 1620
- 주식 가격
- 18111
- 5525
- 다이내믹 프로그래밍
- 이분탐색
- codeSyntaxHighlight
- BOJ
- C++
- 4796
- js
- n^2 배열 자르기
- Hasing
- 프로그래머스
- 숫자 문자열과 영단어
- javascript
- react
- 10162
- 옵셔널 체이닝 연산자
- 구간 합 구하기 4
- 정수 삼각형
- colorSyntax
- 위클리 챌린지
- 2018 KAKAO BLIND RECRUITMENT
- Git Convention
- 브루트포스 알고리즘
- mermaid js
- 깊이 우선 탐색
Archives
- Today
- Total
개발하는 kim-hasa
[c++][프로그래머스] 음양 더하기 본문
https://programmers.co.kr/learn/courses/30/lessons/76501
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
signs가 true 라면 양수, false라면 음수를 나타냅니다.
즉, true면 answer에 더하면 되고 false면 answer에 빼면 됩니다.
#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] == true) // 양수인 경우
{
answer += absolutes[i];
}
else // 음수인 경우
{
answer -= absolutes[i];
}
}
return answer;
}
※ 코드가 지저분할 수 있습니다.
'Algorithm > Programmers(c++)' 카테고리의 다른 글
[c++][프로그래머스] 소수 만들기 (0) | 2021.07.28 |
---|---|
[c++][프로그래머스] [카카오 인턴]키패드 누르기 (0) | 2021.07.28 |
[c++][프로그래머스] 신규 아이디 추천 (0) | 2021.07.28 |
[c++][프로그래머스] 크레인 인형뽑기 게임 (0) | 2021.07.27 |
[c++][프로그래머스] 내적 (0) | 2021.07.27 |