문제 해결/BaekJoon
[백준] [C++] 11944번 NN
WSLim_97
2023. 1. 18. 15:37
반응형
https://www.acmicpc.net/problem/11944
11944번: NN
첫 번째 줄에는 N, M이 주어진다. (1 ≤ N, M ≤ 2016)
www.acmicpc.net
코드
#include <iostream>
#include <string>
using namespace std;
int main()
{
string n;
int m;
cin >> n >> m;
int num = stoi(n);
string str = "";
for (int i = 0; i < num; i++)
str += n;
if (str.length() > m)
cout << str.substr(0, m);
else
cout << str;
return 0;
}
풀이
n을 n번 출력하는데 답이 m보다 길다면 앞에서 m번째까지만 출력하는 문제이다.
문자열 str 변수에 n을 지속해서 더해 저장한 뒤 str의 크기와 m을 비교해 str의 크기가 더 크면 문자열의 앞에서 m번째 문자까지 출력하는 substr 함수를 사용하였다.
반응형