프로그래머스/JAVA
-
[프로그래머스] 유연근무제(JAVA)프로그래머스/JAVA 2025. 6. 18. 23:17
문제 #유연근무제일주일동안 직원이 희망한 근무시간에서 + 10분까지 출근해야합니다.일주일동안 각자 설정한 희망 시각에 늦지 않고 출근한 직원에게 상품을 주는 이벤트를 하려고 합니다.상품 받을 직원 수를 return 하세요. (주말은 포함하지 않습니다.)[입력값]schedules : 직원 n명의 희망 출근 시간을 담은 1차원 배열 [700, 800, 1100]timelogs : 직원들이 일주일동안 실제 출근한 시각을 담은 2차원 배열 [[710, 2359, 1050, 700, 650, 631, 659], [800, 801, 805, 800, 759, 810, 809], [1105, 1001, 1002, 600, 1059, 1001, 1100]]startday : 이벤트를 시작한 요일을 의미하는 정수[출력값..
-
[프로그래머스] 택배 상자 꺼내기(JAVA)프로그래머스/JAVA 2025. 6. 14. 22:48
문제[문제 설명] 1~n 개의 택배 상자가 w개 만큼 첫 열은 왼쪽에서 오른쪽으로, 위에 층은 오른쪽에서 왼쪽으로 반복하여 쌓아 올려놈. num번호를 가진 택배상자를 꺼내려고 할때 위에 올려진 박스는(num을 포함하여) 몇개인가? [입력] n (쌓아야하는 상자의 총 개수) w (가로로 놓을 상자의 개수) num (꺼내려는 상자의 번호) [출력] 꺼내야하는 상자의 총 수(꺼내는 상자까지 포함하여) [제한사항] 2 ≤ n ≤ 100 1 ≤ w ≤ 10 1 ≤ num ≤ n 풀이1. N 의 위치(+총 몇줄로 쌓여있는지)와, NUM 의 위치를 구하기 2. 해당 열이 홀수 열인지(왼쪽>오른쪽) 짝수 열인지(오른쪽>왼쪽) 인지를 구하기 3. N과 NUM의 위치와 열의 홀짝을 비교하여 쌓여 있는 택배상자의 수를 계산..