코테/백준

[백준/JAVA] 11721번: 열 개씩 끊어 출력하기

imname1am 2023. 7. 12. 23:50
반응형

🔺 문제

 

11721번: 열 개씩 끊어 출력하기

첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.

www.acmicpc.net

 

 

🔺 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.*;
import java.io.*;
 
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        
        String str = br.readLine();
        
        int idx = 0;
        for(int i = 0 ; i <= str.length() - 10 ; i += 10) {
            sb.append(str.substring(i, i + 10)).append("\n");
            idx = i + 10;
        }
        sb.append(str.substring(idx));
        System.out.println(sb);
    }
}
 
cs
✅ 해결 아이디어
✔ 구현 / 문자열
- substring으로 10개씩 끊어 출력

 


🔺 다른 풀이들

- 오 이렇게도 풀 수 있구나... 단순하게 생각허자!

 

로그인

 

www.acmicpc.net

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.*;
 
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
    
        String s = sc.next();
        
        for (int i = 0 ; i < s.length() ; i++) {
            System.out.print(s.charAt(i));
 
            if (i % 10 == 9) {
                System.out.println();
            }
        }
    }
}
 
cs

💬 느낀 점

감사합니다... (?)

 

1회독 2회독 3회독 4회독 5회독
V        
반응형