해커랭크 - Arrays: Left Rotation

풀이전략

  • 규칙성을 찾는 문제다.

끄적끄적

소스코드

vector<int> rotLeft(vector<int> a, int d) {

    vector<int>v(a.size(), 0);

    for(int i = 0; i < a.size(); i++)
    {
        int index = (i - d + a.size()) % a.size();
        v[index] = a[i];
    }
    
    return v;
}

좋은 웹페이지 즐겨찾기