문제
문제는 매우 간단하다. 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;
}
'Study (etc) > Problem Solving' 카테고리의 다른 글
[BOJ / C++] 9086번 : 문자열 (0) | 2022.04.01 |
---|---|
[BOJ / C++] 4458번 : 첫 글자를 대문자로 (0) | 2022.04.01 |
[ BOJ / C++] 11365번 : !밀비 급일 (0) | 2022.04.01 |
[BOJ / C++] 11655번 : ROT13 (0) | 2022.04.01 |
[BOJ / C++] 11170번 : 0의 개수 (0) | 2022.04.01 |