-
[백준/JAVA] 11721번 열 개씩 끊어 출력하기 - 문자열ETC/Algorithm 2023. 6. 9. 09:41
풀이
substring 사용
substring(시작점, 시작점+10)을 통해
10개의 문자를 파싱한다.시작점은?
미리 문자열을 10으로 나눠서 몫 만큼 반복한다.
idx는 0부터 시작하되, 다음 줄부터는 10씩 증가한다.코드
제출 코드
import java.io.*; class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringBuilder sb = new StringBuilder(); String line = br.readLine(); int n = line.length() / 10; int m = line.length() % 10; int idx = 0; for (int i = 0; i < n; i++) { String s = line.substring(idx, idx + 10); idx += 10; sb.append(s).append("\n"); } String sl = line.substring(line.length() - m); sb.append(sl); bw.write(String.valueOf(sb)); bw.flush(); } }