[#92][알고리즘][SW Expert Academy] 1206. S/W 문제해결 기본 1일차 - View

[SW Expert Academy] 1206. S/W 문제해결 기본 1일차 - View


문제 링크 (https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV134DPqAA8CFAYh)

C++풀이
#include <iostream>
using namespace std;
int main() {
    int testCase, *arr, answer;
    for (int i = 1; i <= 10; i++) {
        cin >> testCase;
        arr = new int[testCase];
        answer = 0;
        
        //배열 입력받기
        for (int j = 0; j < testCase; j++) {
            cin >> arr[j];
        }
        //조망권 
        for (int k = 2; k < testCase - 2; k++) {
            int tmp = arr[k];
            while (tmp--) {
                if (tmp >= arr[k - 1&& tmp >= arr[k + 1]
                    && tmp >= arr[k - 2&& tmp >= arr[k + 2]) {
                    answer++;
                }
                else {
                    break;
                }
            }
        }
        cout << "#" << i << " " << answer << endl;
    }
    return 0;
}
cs

댓글

가장 많이 본 글