자바(2)
-
[백준] [의문]14501번- 퇴사
https://www.acmicpc.net/problem/14501 14501번: 퇴사 첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다. www.acmicpc.net 문제 이해 : 백준이는 오늘로부터 N+1일에 퇴사할 예정. 남은 N일간 최대한 많이 상담을 할거다 => N일동안 최대한 벌고 나가겠다. 입력 - N(일 할 수 있는 일수) (1~15) - Ti(상담 기간) (1~5) - Pi(상담에 따른 금액) (1~1000) 시간제한이나 입력값 크기를 보면 뭘 하든 시간 제한이나 메모리 제한에 걸리진 않을 것 같다. 부분 집합으로 완전탐색을 돌릴 수도 있다. 백준의 분류로는 다이나믹으로 되어있긴한데 이번주는 순열, 조합, 부분집합 돌리는 날이라 그냥 부분집합을 썼다. 결과 출력 백준이가 얻을 수 있..
2021.08.15 -
[JAVA] System.error.println()이란
흔히들 말한다. in은 '표준'입력, out은 '표준'출력이라고. '표준'이 모니터, 키보드, 마우스를 의미하는 것도 알고, 표준이 아닌 걸로 파일 입출력 등이 있다는 것도 안다. 근데 error나 out이나 println하면 같아보이는데 뭐가 다르냐 이거다. 일단, error도 '표준'에러다. 으아니 그럼 대체 뭐가 다르단 거요. 스트림이 다르다. 하나의 스트림은 하나의 처리만 할 수 있다. a와 b가 연결되어 있을 때 입출력을 하려면 두개의 스트림이 있어야한다. 하나는 입력을, 하나는 출력을. 어? 그럼 error도 설마? 그렇다 새 스트림이 생성된다. 그럼 뭐가 그렇게 다르길래 error의 스트림이 따로 있냐. 똑같은 출력 아니냐. error는 저장하지 않는다. 무조건 모니터에 띄우는 거다. 에러라..
2021.07.28