프로그래머스 lv1 모의고사이 문제에는 수포자가 3명 등장하는데, 일정한 패턴으로 문제를 찍는다. 따라서 해당 패턴을 상수로 선언 해주었다.수포자들의 딕셔너리를 만들어 주고 answer 배열을 순회하면서 key의 value 값을 1씩 증가 시켜 줬다.마지막으로 결과를
프로그래머스 lv1 체육복 코드 풀이과정 > 전체 학생 수 n, 체육복을 도난당한 학생의 배열 lost, 여분의 체육복이 있는 학생의 배열 reserve가 주어진다. 여분의 체육복이 있는 학생은 도난당한 학생에게 체육복을 빌려줄 수 있지만, 본인의 인텍스 +-1 까
프로그래머스 lv1 2016년a(달)와 b(일) 가 이 매개변수로 주어지고, 해당 날짜의 요일을 반환하는 문제이다. 5월 24일이 매개변수로 주어지면, 해당 요일은 화요일이기 때문에 아웃풋은 TUE 일 것이다.핵심 로직: a를 일로 변환하고, b와 더해준 값을 7로 나
프로그래머스 lv1 가운데 글자 가져오기문자열의 가운데 문자열을 반환하는 문제이다. 따라서 한글자 혹은 두글자의 문자열이 반환된다.문자열의 처음 문자와 끝 문자를 제외하고 다시 solution 함수에 매개변수로 넘기며 다시 호출하는 재귀를 사용하였다.따라서 처음과 끝을
프로그래머스 lv2 : 프린터프린트할 우선순위가 담겨있는 priorities: \[Int]와 출력 시점을 알고자하는 대상의 인덱스가 담겨있는 location: Int 가 매개변수로 주어진다. 대기열 맨 앞에있는 요소가 대기열에 있는 다른 요소보다 우선순위가 낮다면, 해
프로그래머스 lv2 : 다리를 지나는 트럭총 3개의 파라미터가 주어지는데, 다리의 길이 bridge_length:Int, 다리가 견딜 수 있는 하중 weight:Int, 트럭의 배열 truck_weights:\[Int] 이다. 또한 트럭은 1초에 1만큼 움직인다. 두개
프로그래머스 lv2 : 기능개발매개변수로는 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses, 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어진다.이를 위해 (percentage: Int, speed: Int) 튜플을 배열로 가
프로그래머스 lv2 : 스킬트리선행 스킬 순서 skill과 스킬트리를 담은 배열 skill_trees가 매개변수로 주어지고, 스킬트리 개수를 return 해야한다.로직은 다음과 같다.skill tree 배열의 엘리먼트 수 만큼 for문을 돌리며 순차적으로 각 엘리먼트에