백준 알고리즘/입출력

백준 10718 :: We love kriii

Sun720 2022. 5. 13. 20:54

▶ 문제

https://www.acmicpc.net/problem/10718

 

10718번: We love kriii

ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박

www.acmicpc.net

 설명

개행을 한 두 줄의 문장을 출력하는 문제이다.

처음엔 for 문을 써야 하나 싶었지만 두 문장 뿐이기 때문에 굳이 그렇게 할 필요는 없었다.

 

문제 풀이

🌱 풀이1. BufferedWriter 사용

import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.io.IOException;


public class Main{
    public static void main(String[] args) throws IOException{
        BufferedWriter br = new BufferedWriter(new OutputStreamWriter(System.out));
       
       	br.write("강한친구 대한육군");
        br.newLine();
        br.write("강한친구 대한육군");
        
        br.flush();
        br.close();
    }
}

BufferedWriter 클래스를 OutputStreamWriter와 함께 선언한다.

br.write( ) 메소드를 사용해서 출력할 문장을 입력한다.

br.newLine( )으로 개행을 할 수 있다.

BufferedWriter는 임시 메모리 역할을 하는 만큼 출력할 내용들은 br.write() 로 모두 담겨지게 된다.

 

br.flush() 메소드로 내용을 모두 비우고, 

br.close() 메소드로 출력을 종료한다.

 

🌱 풀이2. System.out.println() 사용

public class Main{
    public static void main(String[] args) {
        for (int i=0; i<2; i++)
            System.out.println("강한친구 대한육군");
    }
}

가장 일차원적으로 생각났던 방법이었다.

하지만 성능면에서는 좋지 않을 것 같아서 별로 비추하는 출력 방식이다.

 

 

Log

728x90
반응형

'백준 알고리즘 > 입출력' 카테고리의 다른 글

백준 10869번 :: 사칙연산  (0) 2022.05.14
백준 1001번 :: A-B  (0) 2022.05.14
백준 25083 :: 새싹  (0) 2022.05.14
백준 10171 :: 고양이  (0) 2022.05.13
백준 2557번 :: Hello World  (0) 2022.05.12