Notice
Recent Posts
Recent Comments
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Cafe Binary Notation

[백준 알고리즘 11719번] 그대로 출력하기2 (자바) 본문

Java/알고리즘

[백준 알고리즘 11719번] 그대로 출력하기2 (자바)

켄달지나 2018. 2. 6. 11:39

단계별로 풀기: 1단계-8




문제:


입력 받은 대로 출력하는 프로그램을 작성하시오.



입력


입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다.




출력


입력받은 그대로 출력한다.





나의 답안:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.*;
 
public class Main {
    public static void main(String[] args){
        
        Scanner scan = new Scanner(System.in);
        ArrayList<String> words = new ArrayList<>();
        int cnt=0;
        
        while(scan.hasNextLine()) {
            
            String word = scan.nextLine();
            
            if(word.length()>100 || cnt>100)
                break;
            
            words.add(word);
            cnt++;
        }scan.close();
        
        
        for(int i=0; i<words.size(); i++) {
            
            System.out.println(words.get(i));
            
        }
        
    }
}
 
cs




이전에 백준 11718번과 유사하지만 오히려 조건이 줄어들었다.

코드 유사성 99.9%



문제에서 입력을 최대 100줄로 받는다는 조건이 있기에 코드를 추가해 보았다.

ArrayList에 입력받은 단어가 추가될때마다 카운트가 1씩 증가하고, 이 카운트가 100이 넘으면 break하는걸로!!

100번을 다 쳐보지 않아서 잘 돌아가는지는 모르겠지만.. ^.~



드디어 1단계 끝!!!!!!!!

뭔가 하나하나 풀어나가는 묘미가 있다.