programmers

if문으로 범위 조건을 처리하고, 단순 할인율 연산 코드이다. 로직과 연산 코드는 잘 작성했으나 테스트 케이스 13, 14번에서 자꾸 통과하지 못했다. 헤매고 헤마다 소수점 처리 부분에서 에러가 있었다. class Solution { public int solution(int price) { int answer = 0; if(price >= 100000 && price = 300000 && price = 500000){ answer = price - (int)(price * 0.2); }else{ answer = price; } return answer; }} 이렇..
스택 및 큐를 사용하여 푸는 문제이다. 가장 먼저 들어온 작업이 먼저 배포되어야 하므로, 큐(Queue)를 사용하는것이 올바르다. 나에겐 전형적인 막히는 문제였다. 머리로는 큰 풀이로직이 생각났지만, 디테일한 로직이 생각나지 않아 1시간 고민끝에 답안을 보고 말았다. 해당 작업의 현재 완수율 배열과 하루마다 수행되는 수행률 배열을 가지고 해당 작업소요일수를 구하고 큐에 offer하는데 까진 성공했다. 하지만 이 큐를 가지고 현재 작업일수보다 작은  작업들을 count하고, 현재 작업일수보다 큰 작업들을 다시 count하는 로직을 구현해내지 못했다.  public static int[] solution(int[] progresses, int[] speeds){ int[] answer = ..
Developer KTU
'programmers' 태그의 글 목록