문제
프로그래머스 코딩테스트 연습 - 음양 더하기 (Level 1)
https://programmers.co.kr/learn/courses/30/lessons/76501
사용 알고리즘
- Brute force
풀이
for문을 돌려 원소마다 음양을 확인한 후 answer값을 누적시킨다.
나의 코드
// Programmers76501.cpp
// https://programmers.co.kr/learn/courses/30/lessons/76501
// Programmers Monthly Programming Challenge 2 (April) Prob 1
#include <vector>
using namespace std;
int solution( vector<int> absolutes, vector<bool> signs ) {
int ans = 0;
for ( int i = 0; i < absolutes.size(); i++ ) {
if ( signs[i] )
ans += absolutes[i];
else
ans -= absolutes[i];
}
return ans;
}
남의 코드(좋아요 최다 코드)
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> absolutes, vector<bool> signs) {
int answer = 0;
for(int idx = 0; idx < absolutes.size(); idx++){
if(signs[idx])
answer += (absolutes[idx]);
else
answer -= (absolutes[idx]);
}
return answer;
}
728x90
'PS > Programmers' 카테고리의 다른 글
프로그래머스 코딩테스트 연습 - 폰켓몬 (Level 1) (0) | 2021.06.20 |
---|---|
프로그래머스 코딩테스트 연습 - 체육복 (Level 1) (0) | 2021.06.19 |
프로그래머스 코딩테스트 연습 - 내적(Level 1) (0) | 2021.06.17 |
프로그래머스 코딩테스트 연습 - K번째 수 (Level 1) (0) | 2021.06.17 |
프로그래머스 코딩테스트 연습 - 수포자(Level 1) (0) | 2021.06.13 |