[C++] baekjoon 9325, 2010

oat·2024년 3월 8일

everydayBOJ

목록 보기
33/51

Day 33

9325

문제

code

#include<iostream>

using namespace std;

int main() {
    int N;
    cin >> N; // 테스트 케이스 개수
    int charge = 0;

    for (int i = 0; i < N; i++) {
        int s; // 자동차 가격
        cin >> s;
        charge += s;
        int n; // 자동차 옵션 개수
        cin >> n;
        for (int j = 0; j < n; j++) {
            int q, p;
            cin >> q >> p;
            charge += q * p;
            q = 0;
            p = 0;
        }
        cout << charge << endl;
        charge = 0;
    }
    return 0;
}

풀이 과정

각 자동차와 그의 옵션을 입력받을 때마다 charge 변수를 더하도록 하였다
마지막에 출력하고 나서는 charge를 다시 초기화하였다


2010

문제

code

#include<iostream>

using namespace std;

int main() {
    int N;
    cin >> N;

    int num;
    int total = 0;

    for (int i = 0; i < N; i++) {
        cin >> num;
        total += num;
        if (i != N - 1) {
            total--;
        }
    }
    cout << total;
    return 0;
}

풀이 과정

for문으로 멀티탭의 개수만큼 반복을 하게 하였고,
마지막 멀티탭이 아닐 경우에는 다음 멀티탭을 꽂아야 하므로 -1 처리를 하는 if문을 작성하였다

0개의 댓글