본문 바로가기
Online-Judge/Baekjoon

[Baekjoon] C++ 11721번 열 개씩 끊어 출력하기

by eungbbang 2021. 6. 13.
반응형

https://www.acmicpc.net/problem/11721

 

11721번: 열 개씩 끊어 출력하기

첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.

www.acmicpc.net

 

string 타입의 변수 str을 생성하고 단어를입력 받는다.

#include <string>

string str = "";
cin >> str;

 

전체 단어를 출력한다.

단, 10개씩 끊어 출력해야하므로 10개의 문자를 출력한 이후에 한 칸 아래로 내려준다.

문자열은 0부터 시작하므로, 0부터 9까지 모두 10개가 출력될 때마다 내려주면 되기 때문에

현재 출력 위치를 10으로 나눴을 때 9가 되면 내려주도록 설정하면 된다.

 

for (int i = 0; i < str.size(); i++) {
	cout << str[i];
		
	if (i % 10 == 9) cout << endl; //열개 출력하면 한칸 내리기
}

 


 

[전체코드]

#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;
	}

}
반응형

댓글