programmers.co.kr/learn/courses/30/lessons/76501
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
더보기
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// absolutes_len은 배열 absolutes의 길이입니다.
// signs_len은 배열 signs의 길이입니다.
int solution(int absolutes[], size_t absolutes_len, bool signs[], size_t signs_len) {
int answer = 123456789;
int sum = 0;
for (int idx = 0; idx < absolutes_len; idx++)
{
int num = absolutes[idx];
const bool bSign = signs[idx];
if (false == bSign)
num *= -1;
sum += num;
}
answer = sum;
return answer;
}
int main()
{
int absolutes[] = { 4,7,12 };
int absolutes_len = sizeof(absolutes) / sizeof(int);
bool signs[] = { true, false, true };
int signs_len = sizeof(signs) / sizeof(bool);
int ans = solution(absolutes, absolutes_len, signs, signs_len);
printf("%d\n", ans);
return 0;
}
'Coding Problem > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv1] - 문자열을 정수로 바꾸기 (0) | 2021.04.25 |
---|---|
[프로그래머스/Lv1] - 내적 (0) | 2021.04.25 |
[프로그래머스/Lv1] - 두 개 뽑아서 더하기 (0) | 2021.04.25 |
[프로그래머스/Lv1] - 같은 숫자는 싫어 (0) | 2021.04.25 |
[프로그래머스/Lv1] - 가운데 글자 가져오기 (0) | 2021.04.25 |