티스토리 뷰
title: "두 개 뽑아서 더하기"
category: 프로그래머스[Level-1]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-01-18"
문제 링크
C++
#include <string>
#include <vector>
#include <set>
using namespace std;
vector<int> solution(vector<int> numbers) {
vector<int> answer;
set<int> _set; // 중복 제거, 오름차순 자동 정렬
for(int i=0; i<numbers.size(); i++){
for(int j=i+1; j<numbers.size(); j++){
_set.insert(numbers[i] + numbers[j]); // push
}
}
for(auto e: _set){
answer.push_back(e); // copy
}
return answer;
}
JavaScript
function solution(numbers) {
var answer = [];
for (let i = 0; i < numbers.length; i++) {
for (let j = i + 1; j < numbers.length; j++) {
let sum = numbers[i] + numbers[j];
if (answer.includes(sum)) continue;
answer.push(sum); // 중복이 아닐경우
}
}
answer.sort((a, b) => {
return a - b; // 오름차순 정렬
});
return answer;
}
728x90
반응형
'Programmers Solutions > Level-1' 카테고리의 다른 글
[프로그래머스] K번째 수 (0) | 2021.01.30 |
---|---|
[프로그래머스] 체육복 (0) | 2021.01.29 |
[프로그래머스] 모의고사 (0) | 2021.01.29 |
[프로그래머스] 완주하지 못한 선수 (0) | 2021.01.29 |
[프로그래머스] 크레인 인형뽑기 게임 (0) | 2021.01.29 |
댓글