▶ 문제
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 |