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의 위치와 열의 홀짝을 비교하여 쌓여 있는 택배상자의 수를 계산..
-
[SWEA] 1859. 백만 장자 프로젝트(JAVA)SW Expert Academy/JAVA 2025. 6. 14. 16:24
너무 오랜만에 문제를 풀어서 엄청 헤맸다...풀이 방법 자체를 찾는거에 너무 많은 시간을 쏟은것 같다. 실제 풀이는 정말 간단한데 문제만 보고는 바로 떠오르긴 힘들어서 다음에 이런 문제가 나왔을때 적용할 수 있도록 풀이 방법에 대한 고민을 더 많이 해봐야겠다..ㅜㅠ 문제25년 간의 수행 끝에 원재는 미래를 보는 능력을 갖게 되었다. 이 능력으로 원재는 사재기를 하려고 한다. 다만 당국의 감시가 심해 한 번에 많은 양을 사재기 할 수 없다. 다음과 같은 조건 하에서 사재기를 하여 최대한의 이득을 얻도록 도와주자. 1. 원재는 연속된 N일 동안의 물건의 매매가를 예측하여 알고 있다. 2. 당국의 감시망에 걸리지 않기 위해 하루에 최대 1만큼 구입할 수 있다. 3. 판매는 얼마든지 할 수 있다. 예를 들어 ..