반응형
프로그래머스의 레벨 디자인은
이해할 수 없을 때가 많네요
레벨에 비해서 너무 어렵거나
너무 쉽거나...
최근엔 좀 어려운 문제를 풀어서 그런지
이번 문제는 좀 쉽게 느껴졌네용
풀이입니다
전처리 입니다
먼저 각 plan에 있는 시작 시간을
전부 분 단위로 바꿔줍니다
그리고 sort를 이용해서 시작시간을 기준으로 정렬을 해주고
시간과 현재 과제와
미뤄진 과제를 넣어줄 stack 변수를 만들어줍니다
그리고 plans에서 가장 첫번째가 온 녀석의 시작시간을
time에 넣어줍니다
while문을 열어서
처음에 remain에 있는 과제의 시간이 0일 경우를 처리해주고
전부 비어있을 때 break 해줍니다
그리고 plans의 첫번째의 시간을 체크해주고 stack과 remain을 관리 해줍니다
그리고 시간을 1씩 증가 해주며
remain의 소요시간을 1씩 빼주고
반복문이 실행이 충분히 되면 answer를 리턴 해줍니다
생각보다 과제에 필요한 시간이 길더라구요 허허
1만까지 해도 틀리는 경우가 있길래
뭐지? 싶어서
시간을 늘리니 통과 되는 테케가 늘어나는... 모습이
프로그래머스... 악랄하구나 하고 생각이 들었습니다
감사합니다!
728x90
반응형
'코딩 테스트 문제 > 프로그래머스' 카테고리의 다른 글
프로그래머스 Level 2 자바 위장 해시 (0) | 2023.04.13 |
---|---|
프로그래머스 Level 2 자바스크립트 이모티콘 할인행사 2023 KAKAO BLIND RECRUITMENT (0) | 2023.04.13 |
프로그래머스 Level 2 자바 연속된 부분 수열의 합 연습문제 (0) | 2023.04.12 |
프로그래머스 Level 2 자바 유사 칸토어 비트열 연습문제 (1) | 2023.04.12 |
프로그래머스 Level 1 자바 달리기 경주 연습문제 (0) | 2023.04.07 |