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한다.