설명
정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다.
배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> numbers, string direction) {
vector<int> answer;
if(direction=="right")
{
for(int i =0;i<numbers.size();i++)
{
answer.push_back(numbers[i-1]);
}
answer[0]=numbers[numbers.size()-1];
}
if(direction=="left")
{
for(int i =0;i<numbers.size();i++)
{
answer.push_back(numbers[i+1]);
}
answer[numbers.size()-1]=numbers[0];
}
return answer;
}
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[c/c++] 팩토리얼 문제 코딩 (프로그래머스, 코딩 테스트 문제) (0) | 2023.06.11 |
---|---|
[c/c++] 중복된 문자 제거하기 (0) | 2023.06.11 |
프로그래머스 코딩 테스트 문제 (0) | 2023.04.06 |