본문 바로가기
  • 밥 하루하루
공돌이/C언어

[프로그래머스/C언어] 음양 더하기

by BobBob 2023. 3. 18.
728x90
반응형

#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 = 0;
    
    // absouoltes 배열 안에 있는 숫자가 양수 인지 음수 인지 판단
    // 판단은 signs에서 true, false로 판단
    
    for(int i = 0; i < absolutes_len; i++){
        if(signs[i] == true){
            answer = answer + absolutes[i];
        }else
            answer = answer - absolutes[i];        
    }      
    return answer;
}

- 배열에 들어간 숫자가 양수인지 음수인짖 확인해야함. 

- 확인을 위해 signs에 들어간 true, false로 판단함. 

- 판단하고 양수면 +, 음수면 - 함.

728x90
반응형

댓글