[C++] baekjoon 2711, 2953

oat·2024년 4월 4일

everydayBOJ

목록 보기
46/51

Day 46

2711

문제

code

#include <iostream>

using namespace std;

int main() {
    int T;
    int num;
    string text;
    int textlength;

    cin >> T;
    for (int i = 0; i < T; i++) {
        cin >> num >> text;
        for (int j = 0; j < num - 1; j++) {
            cout << text[j];
        }

        textlength = text.size();

        for (int j = num; j < textlength; j++) {
            cout << text[j];
        }
        cout << endl;
    }
}

풀이 과정

전체 텍스트의 길이를 size()를 통해 받아서 for문 두 개를 사용하여 빠지는 글자만 빼고 출력하도록 하였다


2953

문제

code

#include <iostream>

using namespace std;

int main() {
    int fst, snd, trd, fth;
    int sum[5] = { 0 };
    int max = 0;
    int whoisMax = 0;

    for (int i = 0; i < 5; i++) {
        cin >> fst >> snd >> trd >> fth;
        sum[i] = fst + snd + trd + fth;
        if (max < sum[i]) {
            max = sum[i];
            whoisMax = i + 1;
        }
    }
    cout << whoisMax << " " << max;

    return 0;
}

풀이 과정

값을 모두 더하여 sum 배열에 저장하게 하였고 max로 최대값을, 그 인덱스를 whoisMax에 저장하게 하여 마지막에 출력하였다

0개의 댓글