[프로그래머스] 유연근무제

2025. 5. 29. 16:38·알고리즘/구현
728x90
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/388351

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제 유형

  • 구현

 

문제 난이도

  • Lev1

 

문제 분석

- 각 직원들이 자신이 목표한 출근 희망시간 + 10분까지 일주일동안 약속을 지키면 상품을 받는 문제이다.
- 주말은 이벤트에서 제외된다.

해당 문제에서 체크 포인트는 시작날짜부터 시작하여 주말을 제외할 수 있는지와 출근 희망 시간 + 10을 했을 때, 시계와 동일하게 처리할 수 있는지를 확인하는 문제로, 간단한 문제이다.

 

전체 코드

import java.util.*;
import java.io.*;

/**
* startday from 0 to 6
*/
class Solution {
    public int solution(int[] schedules, int[][] timelogs, int startday) {
          
        int n = schedules.length;
        int res = n;

        startday--;
        
        for(int i = 0; i < n; i++) {
            int limit = schedules[i] % 100 + 10 >= 60 ? schedules[i] + 50 : schedules[i] + 10;
            
            for(int j = 0; j < 7; j++) {
                if((startday + j) % 7 == 5 || (startday + j) % 7 == 6) {
                    continue;
                }
                
                if(timelogs[i][j] > limit) {
                    res--;
                    break;
                }   
            }   
        }
        
        return res;
    }
}
728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'알고리즘 > 구현' 카테고리의 다른 글

[PCCP 기출 9번] 지폐 접기  (0) 2025.06.01
[2024 KAKAO INTERN] 가장 많이 받은 선물  (0) 2025.05.29
[프로그래머스] 택배 상자 꺼내기  (0) 2025.05.26
[프로그래머스] 봉인된 주문  (1) 2025.05.25
[백준 12100번] 2048 (Easy)  (0) 2025.05.17
'알고리즘/구현' 카테고리의 다른 글
  • [PCCP 기출 9번] 지폐 접기
  • [2024 KAKAO INTERN] 가장 많이 받은 선물
  • [프로그래머스] 택배 상자 꺼내기
  • [프로그래머스] 봉인된 주문
moongi
moongi
프로그래밍 관련 공부를 정리하는 블로그
  • moongi
    By_Me
    moongi
  • 전체
    오늘
    어제
    • 공부 (95)
      • 알고리즘 (75)
        • 구현 (12)
        • 이분 탐색 (1)
        • 누적합 (2)
        • 다이나믹 프로그래밍 (5)
        • 위상 정렬 (2)
        • SCC (1)
        • BFS & DFS (2)
        • 그래프 (2)
        • LCA (2)
        • 세그먼트 트리 (2)
        • 플로이드 워셜 (1)
        • 문자열 (1)
        • 수학 (1)
        • Heap (1)
        • SQL (9)
        • 개념 정리 (5)
        • 예외처리 (1)
      • spring boot (6)
        • jpa (0)
        • querydsl (0)
        • MVC pattern (0)
        • setting (2)
      • 취준 (3)
      • CS (11)
        • 대규모 시스템 설계 (2)
        • 디자인패턴 (2)
        • 데이터베이스 (4)
        • 네트워크 (3)
        • 운영체제 (0)
  • 인기 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
moongi
[프로그래머스] 유연근무제
상단으로

티스토리툴바