[백준] 10171번 - Java

공대표·2021년 9월 15일
0

[백준] 

목록 보기
3/16

2021.09.15 작성

문제

마찬가지로 기초적인 입력만 받는 문제이다.

코드

public class Main {
    public static void main(String[] args) {
        /* 일반 입출력 */
        System.out.println("\\    /\\");
        System.out.println(" )  ( \')");
        System.out.println("(  /  )");
        System.out.println(" \\(__)|");
    }
}

기본 출력인 System.out.print(); 로 푼 코드이다.

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

public class Main {
    public static void main(String[] args) throws IOException {
        /* 빠른 입출력 */
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        bw.write("\\    /\\\n");
        bw.write(" )  ( \')\n");
        bw.write("(  /  )\n");
        bw.write(" \\(__)|\n");
        bw.flush();
        bw.close();
    }
}

빠른 출력인 BufferedWriter를 사용하여 푼 코드이다.
이 때 bw.write 자체에는 줄 바꿈이 없으니 문자열 \n을 사용하여 줄을 변경시켜야 한다.

결과


33335586번 - 일반 입력
33335627번 - 빠른 입력

33335594는 빠른 입력을 사용 할 때 줄 바꿈을 안 해줘서 틀렸다고 나왔다.

0개의 댓글

관련 채용 정보