728x90
https://www.acmicpc.net/problem/11721
문제 설명
풀이 과정
- 나의 풀이
① 문제 바라보기
문자열을 입력받아서 10개씩 끊기만 하면 되는 문제였다. 다만 끊는 방법을 몰랐을 뿐...!!
② 아이디어 열기
substr함수를 통해 쉽게 구현할 수 있었다.
#include <iostream>
#include <string>
int main(void) {
std::string str, arr[10000];
std::cin >> str; // 문자열 입력 받기
int str_length = str.length(); // 문자열 길이
for(int i = 0; i < (str_length / 10 + 1); i++ ) { // 문자열을 10글자씩 끊어서 출력
arr[i] = str.substr(10*i, 10); // 10*i에서 10개 단위로 끊기
std::cout << arr[i] << std::endl;
}
return 0;
}
'Algorithm > string' 카테고리의 다른 글
[백준] 2741 N 찍기 (C++) (0) | 2022.01.18 |
---|---|
[백준] 11721 열 개씩 끊어 출력하기 (C++) (0) | 2022.01.18 |
[백준] 11720 숫자의 합 (C++) (0) | 2022.01.18 |
[백준] 11718 그대로 출력하기 (C++) (0) | 2022.01.13 |
[백준] 11656 접미사 배열 (Python 파이썬) (0) | 2021.08.12 |