규도자 개발 블로그
[백준/11721/자바(Java)] 열 개씩 끊어 출력하기 본문
문제
알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.
한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
출력
입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다.
입출력 예
입력 | 출력 |
---|---|
BaekjoonOnlineJudge | BaekjoonOn lineJudge |
OneTwoThreeFourFiveSixSevenEightNineTen | OneTwoThre eFourFiveS ixSevenEig htNineTen |
풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Pattern;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = in.readLine();
if(!((0<str.length())&&(str.length()<=100))|| !(Pattern.matches("^[a-zA-Z]*$", str))) {
System.exit(0);
}
for(int i = 1; i < str.length()+1; i++) {
System.out.print(str.charAt(i-1));
if(i%10 == 0) {
System.out.println();
}
}
}// end of main
}
설명
문자열 출력을 반복문과 조건문을 통해 통제하는 방법만 알고 있으면 굉장히 쉬운 문제이다.
'알고리즘 > 풀이' 카테고리의 다른 글
[백준/9095/파이썬3(python3)] 1, 2, 3 더하기 (2) | 2018.09.22 |
---|---|
[백준/2839/파이썬3(python3)] 설탕 배달 (2) | 2018.09.19 |
[백준/11720/자바(Java)] 숫자의 합 (0) | 2018.09.19 |
[백준/11719/자바(Java)] 그대로 출력하기 2 (2) | 2018.09.19 |
[백준/11718/자바(Java)] 그대로 출력하기 (0) | 2018.09.18 |
Comments