본문 바로가기
전공공부/코딩테스트

(c++) 프로그래머스 "n^2 배열 자르기"

by 시아나 2022. 5. 2.

https://programmers.co.kr/learn/courses/30/lessons/87390

 

코딩테스트 연습 - n^2 배열 자르기

정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부

programmers.co.kr


#include <string>
#include <vector>

using namespace std;

vector<int> solution(int n, long long left, long long right) {
    vector<int> answer;
    while (left <= right) {
        long long num = max(left / n, left % n);
        answer.push_back(num + 1);
        left++;
    }
    return answer;
}