안녕하세요. 오늘은 분석을 할거예요.

문제

https://www.acmicpc.net/problem/24544

아이디어

이 문제는 그냥
1. 수들을 모두 더한 값
2. 0일때의 수들을 모두 더한값
을 출력해주면 됩니다.

소스코드

#include <iostream>
using namespace std;

int main(void)
{
    ios_base::sync_with_stdio(false); cin.tie(NULL);
    int N, i, arr[1010] = { 0 }, x, sum;

    cin >> N;
    sum = 0;
    for (i = 0; i < N; i++)
    {
        cin >> arr[i];
        sum += arr[i];
    }
    cout << sum << "\n";
    sum = 0;
    for (i = 0; i < N; i++)
    {
        cin >> x;
        if (x == 0) sum += arr[i];
    }
    cout << sum;
}


감사합니다.

0개의 댓글