IT_tech/알고리즘

10개씩 끊어 출력하기

신드로 2019. 6. 2. 16:17

package solution;

import java.util.Scanner;

public class TenLetterPrint {

public static void main(String[] args) {
/*알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.
한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오.*/

 Scanner sc = new Scanner(System.in);
    String y = sc.nextLine();
    sc.close();
    
    int x = y.length()/10;
    int z = y.length()%10;

    for(int i =0; i<x;i++) {
     System.out.println(y.substring(0+(i*10), 10+(i*10)));
    
    }
    if(z!=0) {
     System.out.println(y.substring((x*10), (x*10)+z ));
    }

}

}

 

// 나머지연산+substring을 쓰면 간단히(?) 해결