본문 바로가기
Study (etc)/Problem Solving

[BOJ / C++] 11944번 : NN

by Haren 2022. 4. 1.

문제

문제는 매우 간단하다. N을 N번 출력하는 프로그램을 작성하여라. 다만, 답이 길어지는 경우 답의 앞 M자리만 출력한다.

입력

첫 번째 줄에는 N, M이 주어진다. (1 ≤ N, M ≤ 2016)

출력

N을 N번 출력한다. 만약 답이 길어지면 답의 앞 M자리를 출력한다.

Solved.ac 레벨

브론즈 II

풀이

#include <bits/stdc++.h>

using namespace std;

int main(){
    ios::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);

    string sNum;
    string sNum2;
    int mNum;

    cin >> sNum >> mNum;

    for(int i = 0; i < stoi(sNum); i++)
        sNum2 += sNum;

    if(sNum2.length() > mNum)
        cout << sNum2.substr(0, mNum) << endl;
    else
        cout << sNum2 << endl;
    
    return 0;
}

https://acmicpc.net/problem/11944