Menu
Coddy logo textTech

요약 - 배열 뒤집기

Coddy C++ 여정의 기초 섹션에 포함된 레슨. 74개 중 64번째.

challenge icon

챌린지

쉬움

시작 코드에서는 배열 크기 n을 읽은 다음 n개의 double형 숫자를 arr에 저장합니다. 또한 두 번째 배열인 reverseArr을 선언하며, 마지막의 반복문은 reverseArr을 한 줄에 하나의 요소씩 출력합니다.

과제는 reverseArrarr의 요소를 역순으로 담도록 채우는 것입니다. 입력을 읽는 코드나 출력 반복문은 변경하지 마세요.

예를 들어 입력이 3, 1, 2, 3이면 출력은 3, 2, 1입니다(각각 별도의 줄에 출력).

한 가지 방법은 arr을 뒤에서부터 순회하면서 각 요소를 reverseArr의 다음 빈 위치에 복사하는 것입니다. 뒤에서부터 반복하려면 n - 1에서 시작하여 i를 감소시키세요:

for (int i = n - 1; i>=0; i--) {...}

직접 해보기

#include <iostream>
#include <vector>

int main() {
    int n;

    std::cin >> n;
    std::cin.ignore();
    double arr[n];

    for (int i = 0; i < n; i++) {
        double val;
        std::cin >> val;
        arr[i] = val;
    }

    double reverseArr[n];
    // 아래에 코드를 작성하세요


    for (int i = 0; i<n; i++) {
        std::cout << reverseArr[i] << std::endl;
    }
    return 0;
}

기초의 모든 레슨

직접 연습해 보세요: 온라인 C++ 컴파일러