[백준][C++] 11721번 열 개씩 끊어 출력하기
열 개씩 끊어 출력하기
문제 링크
분석
알파벳 소문자와 대문자로 이루어진 길이가 N인 문자열이 주어집니다.
해당 문자열에는 소문자와 대문자 이외의 글자는 없으며, 길이가 최소 1이상입니다.
해당 문자열을 10개의 단어씩 끊어서 한 줄에 출력해야합니다.
마지막 줄은 10개 이하의 단어가 될 수 있습니다.
문자열을 순회하며 문자를 출력하다 10번째 문자에 줄바꿈을 해주면 되는 간단한 문제입니다.
풀이
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "";
cin >> str;
for (int i = 0; i < str.size(); i++)
{
cout << str[i];
if (i % 10 == 9)
{
cout << endl;
}
}
}
성능 요약
시간 복잡도는 $O(n)$입니다.
- 문자열을 순회하는 반복문 $O(n)$
공간 복잡도는 고정된 크기의 상수 공간을 사용하기 때문에 $O(1)$입니다.
메모리: 2024 KB
시간: 0 ms
댓글남기기