본문 바로가기

java30

[백준 19939번] 박 터뜨리기 - java(자바) 그리디 알고리즘 7월 12일, 제가 공군 입대한 다음 날이네요ㅎㅎ 폰이나 블로그를 할수 없으므로 이 포스트 부턴 미리 작성한 글을 예약 발행한 것입니다. 오늘 부터 매주 화목에 발행 예약 해놨으므로 매주 화목에 보러오세요! 박 터뜨리기 문제 K개의 팀이 박 터트리기 게임을 한다. 각 팀은 하나의 바구니를 가지고 있고, 바구니에 들어있는 공을 던져서 자기 팀의 박을 터트려야 한다. 우리는 게임을 준비하기 위해서, N개의 공을 K개의 바구니에 나눠 담아야 한다. 이때, 게임의 재미를 위해서 바구니에 담기는 공의 개수를 모두 다르게 하고 싶다. 즉, N개의 공을 K개의 바구니에 빠짐없이 나누어 담는데, 각 바구니에는 1개 이상의 공이 있어야 하고, 바구니에 담긴 공의 개수가 모두 달라야 한다. 게임의 불공정함을 줄이기 위해서.. 2022. 7. 12.
자바(java) Reader , Writer - 문자 기반 스트림 + Scanner 입출력 스트림의 종류 바이트 기반 스트림 : 그림 멀티미디어, 문자등 모든 종류의 데이터를 받고 보내는 것 가능 문자 기반 스트림 : 문자만 받고 보낼 수 있도록 특화된 스트림 문자 기반 스트림에는 입력스트림인 Reader과 Writer가 있습니다. writer 객체 writer(int c) 매개 변수로 주어지는 int(4byte)에서 끝 2byte(1개 문자)만 출력 스트림을 보냄 예시) 한 문자씩 출력하기 write(char[] cbuf) , write(String str) 매개변수로 받은 변수들을 파일에 출력한다. 예시 import java.io.FileWriter; import java.io.IOException; import java.io.Writer; public class Main { pub.. 2022. 4. 20.