반응형
https://programmers.co.kr/learn/courses/30/lessons/76501
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
글쓴이의 답
개인적인 풀이 임으로
이것보다 더 좋은 알고리즘은 많음...
이렇게도 풀이하는구나.. 공유하기 위해 올림...
[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 |