본문 바로가기
Problem Solving

[C++] [백준 11721] 열 개씩 끊어 출력하기 (pps 3-2)

by tls1107 2021. 7. 13.
728x90
반응형

d


문제 풀기 전 생각 : 

문자열을 입력받은후 char 기준으로 한글자씩 출력하며

10의 배수마다 줄바꿈을 하는 방법

 


#include <iostream>
using namespace std;

int main() {
    string s;
    cin >> s;
    for(int i=0 ; i <s.length() ; i++){
        if(i != 0 && i%10 == 0) cout << endl;
        cout << s[i]; 
    }
    return 0;
}

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

 

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

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

www.acmicpc.net


풀 때 어려웠던 점 또는 느낀점 :

흐음 뭔가 더 효율적으로 풀수 있는 방법이 있을 것 같다는 생각이 들어

백준 사이트를 뒤져 보니

#include<cstdio>
char s[11];
int main() {
	while (~scanf("%10s", s))puts(s);
	return 0;
}

이런 방식으로 푼 사람도 있었다.

문자 열개씩 입력을 받도록 scanf() 함수를 사용한 것 같다. 

나중에 유용하게 사용할 수 있을것 같다.

 

728x90
반응형

댓글