반응형
https://programmers.co.kr/learn/courses/30/lessons/76501
글쓴이의 답
개인적인 풀이 임으로
이것보다 더 좋은 알고리즘은 많음...
이렇게도 풀이하는구나.. 공유하기 위해 올림...
[GoLang]
func solution(absolutes []int, signs []bool) int {
result := 0
for index, data := range absolutes {
check := 1
if false == signs[index] {
check = -1
}
result += data * check
}
return result
}
[C]
#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;
for(size_t i =0; i < absolutes_len; i++){
int check = 1;
if (false == signs[i]){
check = -1;
}
int temp = check * absolutes[i];
answer += temp;
}
return answer;
}
꾸준히 하다보면 실력이 늘겠지..
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스][C++] 소수 만들기 (0) | 2022.03.15 |
---|---|
[프로그래머스][C++] 내적 (0) | 2022.03.15 |
[프로그래머스][C++] 없는 숫자 더하기 (0) | 2022.03.15 |
[프로그래머스][C++] 크레인 인형뽑기 게임 (0) | 2022.03.15 |
[프로그래머스][C++] 키패드 누루기 (0) | 2022.03.15 |