Algorithm/기타
[백준 11721번] 열 개씩 끊어 출력하기
agility
2019. 12. 15. 15:17
백준알고리즘 11721번 : 열 개씩 끊어 출력하기
substring을 연습하기 좋은 문제인 것 같다.
단어를 받은 뒤,
'10개씩 끊어서 출력, 남은 문자열 저장'
이를 수행하는 반복문을 만들면 된다.
풀이 과정
1. substring(int 0, int 10)을 이용하여 [0번째 문자부터 (10-0)개의 문자를 출력한다.]
2. String str = str.substring(int 10)을 이용하여 앞의 10개 문자를 제외한 남은 문자열을 저장한다.
3. while문을 통해 문자열 길이가 10이 넘기전까지 1, 2번 과정을 반복하고, 남은 문자열을 출력한다.
소스 ▽
더보기
import java.util.Scanner;
public class Main {// 11721번 열 개씩 끊어 출력하기
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String word = sc.nextLine();
while (word.length() > 10) {
System.out.println(word.substring(0, 10));
word = word.substring(10);
}
System.out.println(word);
}
}
Summary
1. str.substring(int a) : 앞에서부터 a번까지의 문자를 제외한 남은 문자열을 return한다.
2. str.substring(int a, int b) : a번째부터 [b-a]개의 문자열을 return한다.