(코딩테스트)음양더하기
2022. 7. 5. 04:16ㆍ개발자 과정/C,C++
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
true=+, false=-
간단한 문제다. 풀이를 보자.
int solution(vector<int> absolutes, vector<bool> signs) {
int answer = 0;
for (int i = 0; i < absolutes.size(); i++) {
//for i : vector을 쓰지 않았는데, i가 원소를
받아오는 것이 아닌 index를 표현해야 하기 때문이다.//
if (signs[i] == true) {
answer += absolutes[i];
}
else {
answer -= absolutes[i];
}
//참이면 +를 그게 아니면 -를 한다.
불리안 배열은 정수들이 양수 인지 음수인지
표현해야 하기 때문에 두 배열의 크기는 같다.//
}
return answer;
}
이게 신고결과랑 같은 level1 문제란다. 이상하다 뭔가
'개발자 과정 > C,C++' 카테고리의 다른 글
(기술면접)stack 구현 (0) | 2022.07.08 |
---|---|
(코딩테스트)내적 (0) | 2022.07.05 |
(코딩테스트)없는 숫자 더하기 (0) | 2022.07.05 |
(코딩테스트)크레인 인형뽑기 게임 (0) | 2022.07.03 |
(코딩테스트)키패드누르기 (0) | 2022.07.02 |