안녕하세요. 오늘은 N을 N번 출력해볼 거예요.
https://www.acmicpc.net/problem/11944
일단 문자열로 처리하는게 편할겁니다.
그래서 문자열 N을 N번 더해줍시다. 그리고 min(문자열길이,M)개의 문자를 출력하면 됩니다.
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main(void)
{
ios_base::sync_with_stdio(false); cin.tie(NULL);
int N, M, i;
string s = "";
cin >> N >> M;
for (i = 1; i <= N; i++)
s += to_string(N);
int len = min((int)(s.length()), M);
cout << s.substr(0, len);
}
감사합니다.