charAt๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๋ ฅ์ ํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ๋๋ substring ๋ฉ์๋๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋ณด์๋ค.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String Input = scanner.next();
print10(Input);
}
static void print10(String Input) {
int length = Input.length();
for(int i=0;i<length;i+=10) {
if(i+10<=length) {
System.out.println(Input.substring(i,i+10));
}
else
System.out.println(Input.substring(i));
}
}
}
์ผ๋จ, print10 ์ด๋ผ๋ ๋ฉ์๋๋ฅผ ์์ฑํ์๋ค.
๋จผ์ for๋ฌธ์ ํตํด์ ์กฐ๊ฑด์์ ์์ฑํ์๋ค.
i+10 <= length ๋ผ๋ ์กฐ๊ฑด์์ ํตํด์ ๋จ์ ๋ฌธ์์ด์ ๊ฐฏ์๊ฐ 10๊ฐ ์ดํ์ธ์ง ์๋์ง๋ฅผ ํ๋ณํ์๋ค.
๋ง์ฝ 12๊ธ์์ ๋ฌธ์์ด์ด ์ ๋ ฅ๋์๋ค๋ฉด,
i=0 ์ผ๋, i+10์ ๋ฌธ์์ด์ length์ธ 12๋ณด๋ค ์์ผ๋ฏ๋ก
Input.substring(0,10) ์ ํ์ฉํ์ฌ index 0 ์์ 9๊น์ง ์ถ๋ ฅํ๋ค.
(substring(start index,end index)๋ end index๋ ํฌํจํ์ง ์๊ณ ์ถ๋ ฅํ๋ค.)
์ถ๋ ฅ์ด ๋๋๋ฉด i+=10์ ์ํด i๋ 10์ด ๋๊ณ i+10์ 20์ผ๋ก ๋ฌธ์์ด์ length 12๋ฅผ ์ด๊ณผํ๋ฏ๋ก
Input.substring(10)์ด ๋์ด ๋ฌธ์์ด index 10 ~ ๋ฌธ์์ด์ ๋ ์ด ์ถ๋ ฅ์ด ๋๋ค.