◈ 문제 설명
◈ 문제 설명 링크
코딩테스트 연습 - 가까운 수 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
◈ 작성 코드
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> array, int n)
{
int answer = 0;
vector<int> mA;
for(int i = 0; i < array.size(); i++)
{
int c = array[i] - n;
if(c < 0)
{
c *= -1;
}
mA.push_back(c);
}
int d = 0;
int k = mA[d];
for(int j = 0; j < mA.size(); j++)
{
if(k > mA[j])
{
k = mA[j];
d = j;
}
else if(k == mA[j])
{
if(array[d] > array[j])
{
d = j;
}
}
}
answer = array[d];
return answer;
}
'[프로그래머스 C++] > LEVEL 0' 카테고리의 다른 글
[프로그래머스 C++] 중복된 문자 제거 (0) | 2024.02.15 |
---|---|
[프로그래머스 C++] 삼각형의 완성조건 (1) (0) | 2024.02.15 |
[프로그래머스 C++] 369게임 (0) | 2024.02.15 |
[프로그래머스 C++] 암호 해독 (0) | 2024.02.08 |
[프로그래머스 C++] 대문자와 소문자 (0) | 2024.02.08 |