인프런 커뮤니티 질문&답변

황철원님의 프로필 이미지
황철원

작성한 질문수

[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편

강의 및 강사 소개

출력할 때 BufferedWriter? StringBuilder?

해결된 질문

작성

·

402

1

안녕하세요 강사님

좋은 강의 감사합니다:)

다름이 아니라, 출력문을 사용할 때 BufferedReader와 StringBuilder를 사용하는게 일반적으로 사용하는게 좋다고 알고있는데 해당 강의에서는 BufferedWriter를 사용하신 이유가 궁금해서 글을 작성하게 되었습니다.

 

감사합니다!

답변 1

1

안녕하세요 황철원님 🙂

말씀하신대로 성능에 가장 유리한 건 BufferedReader와 StringBuilder가 맞습니다! 그래서 이렇게 사용하시는 게 더 편하시다면 이렇게 사용하시는 게 더 좋습니다.

저는 초급 강의인 점을 고려해서 최대한 input/output 때문에 많은 고민을 하지 않으시도록 BufferedReader와 BufferedWriter를 같이 사용했고, System.out.println 때문에 성능이 떨어져 통과하는 경우는 종종 있어도 BufferedWriter로 떨어지는 경우는 없었어서 무방하다고 생각했습니다!

그래서 이미 StringBuilder를 쓰고 계시면 제일 좋고, 헷갈리시는 분들은 BufferedWriter를 써도 무방하다 정도로 정리하면 좋을 것 같습니다:)

오늘도 공부 화이팅하시고, 또 궁금하신 부분 있다면 편하게 질문 남겨주세요!

황철원님의 프로필 이미지
황철원
질문자

답변 감사합니다!

황철원님의 프로필 이미지
황철원

작성한 질문수

질문하기