반응형
처음으로 올리는 3단계 문제네요 ㅎㅎ
3단계 치고는 굉장히 쉬운 문제같습니다
남은 작업량들을 제곱해서 더해주는 부분을 생각하며
조금 생각하니 쉽게 답을 알 수 있었습니다
저 부분이 없다면
그냥 앞에서부터 퇴근까지 남은 시간만큼 써가면 지워주면
그걸로 끝이겠지만
전체적으로 평탄화? 를 시켜줘야
최소값을 구할 수 있습니다
먼저 n 값을 카피해서 works의 값 전부를 빼더라도
0보다 크면 0을 리턴 해주도록 합니다
그래도 안 끝난다면 내림차순으로 정렬 해줍니다
그리고 while 문을 열어서
len에 works의 길이를
cur에 가장 앞에 있는 값을 넣어줍니다
그리고 내부의 for문에서 1부터 시작을 해주어
다른 값이 나오는 인덱스를 찾아줍니다
그리고 그 인덱스까지만 값을 1씩 빼줍니다!
그러면
값을 이런식으로 잘라주게 됩니다
그럼 최소값이 구해집니다!
사실 실행 했을 때 이게 잘 될까 싶었는데
가설이 증명된 과학자마냥 기분이 묘했습니다
그리고 마지막으로 제곱한 값들을 넣어서 리턴 해주면 끝입니다!
감사합니다!
아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이트 입니다
신생커뮤니티라서 많이 삭막하지만 들려주시면 고마울 것 같아요!
728x90
반응형
'코딩 테스트 문제 > 프로그래머스' 카테고리의 다른 글
프로그래머스 Level 2 자바스크립트 두 원 사이의 정수 쌍 연습문제 (1) | 2023.04.14 |
---|---|
프로그래머스 Level 2 자바스크립트 혼자서 하는 틱택토 연습문제 (0) | 2023.04.14 |
프로그래머스 Level 2 자바스크립트 가장 큰 수 정렬 (0) | 2023.04.13 |
프로그래머스 Level 2 자바 위장 해시 (0) | 2023.04.13 |
프로그래머스 Level 2 자바스크립트 이모티콘 할인행사 2023 KAKAO BLIND RECRUITMENT (0) | 2023.04.13 |