반응형
https://school.programmers.co.kr/learn/courses/30/lessons/181927
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
답
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> num_list) {
int a=num_list[num_list.size()-1];
int b=num_list[num_list.size()-2];
if(a>b){
num_list.push_back(a-b);
}
else{
num_list.push_back(a*2);
}
return num_list;
}
변수 a,b를 만든다.
a는 num_list의 마지막 값을
b는 num_list의 마지막에서 두번째 값을
만들어준다.
만약 a>b이면 num_list에 마지막에a-b를 넣고
만약 아니라면 num_list 마짐가에 a*2를 넣는다.
여기서 push_back()은 백터 끝에 원소를 추가해준다.
끝
반응형
'c++ > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 이어 붙인 수(c++) (0) | 2023.12.27 |
---|---|
[프로그래머스] 수 조작하기1(c++) (0) | 2023.12.27 |
[프로그래머스] flag에 따라 다른 값 반환하기(c++) (0) | 2023.12.27 |
[프로그래머스] 조건 문자열(c++) (0) | 2023.12.27 |
[프로그래머스] 홀짝에 따라 다른 값 반환하기(c++) (0) | 2023.12.27 |