TIL 28일차 (기능개발 - Kotlin)
코드카타 기능개발 문제 해당 문제는 스택/큐의 개념을 활용해서 풀라고 되어있는데굳이 스택이랑 큐 안써도 풀리는 문제이다. 입출력 예시 각 프로세스마다 배포 일수를 구하고 현재 가장 오래 걸리는 배포 일수가현재 배포 일수보다 클 때와 작을 때의 경우를 구분해서 처리하면 된다. 해당 로직은 가변형 리스트와 맵 컬렉션을 활용하여 구현할 수 있다. 해당 문제에서 맵이 가지는 특징첫번째 테스트 케이스: [7, 9, 3] => {7=1, 9=2}두번째 테스트 케이스: [5, 10, 1, 1, 20, 1] => {5=1, 10=3, 20=2}어떤 기능이 완성되더라도 앞에 있는 모든 기능이 완성되지 않는다면배포가 불가하기에 맵의 키값은 오름차순 형태로 정렬되어있다. 풀이class Solution { fun ..
내일배움캠프/Android 국비지원
2024. 6. 23. 18:15