반응형
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;
}
}
반응형
'Online-Judge > Baekjoon' 카테고리의 다른 글
[Baekjoon] C++ 23080번 스키테일 암호 (0) | 2022.01.08 |
---|---|
[Baekjoon] C++ 10250번 ACM 호텔 (0) | 2021.06.15 |
[Baekjoon] C++ 1008번 A/B (0) | 2021.06.07 |
[Baekjoon] C++ 4344번 평균은 넘겠지 (0) | 2021.06.01 |
[Baekjoon] C++ 11654번 아스키 코드 (0) | 2021.05.31 |
댓글