기능개발
-
[프로그래머스 / JAVA] 기능개발 (정답풀이)코딩/코테준비(JAVA) 2025. 2. 12. 22:38
막히거나 틀린 부분이 있더라도, 그냥 그대로 내가 스스로 작성한 부분들을 기록하고 있다.미래의 복기용으로 나를 위해 적어둔 기록이다.(이 사람은 어떻게 실패하거나 성공했는지 살펴보는 용도로도 적합할 것 같다.)작업 진도와 작업 속도(하루당)가 주어지면 며칠 만에 해당 작업을 끝낼 수 있는지 구할 수 있다.나는 아래와 같이 삼항 연산자(조건? 조건이 참이면 실행: 조건이 참이 아니면 실행)를 사용해서 구현했다.Math.ceil() 메서드로 올림 연산을 이용해 풀 수도 있다. 나는 몇일만에 작업을 끝낼 수 있는지에 대한 정보들을 큐에 넣고, 배포 가능일의 최댓값을 담는 변수를 설정해 두었다.최댓값이 갱신되기 전까지는 작업들을 쌓아두다가(cnt를 증가시키기), 최댓값이 갱신될 때 cnt를 ArrayList에 ..