나는야 개발자/Java
-
[Java] ChineseCalendar / KoreanLunarCalendar나는야 개발자/Java 2022. 7. 14. 09:57
[개요] 주말과, 공휴일을 제외한 워킹데이만 설정하여 설정일을 기점으로 목표일을 반환해야 하는 기능 구현. 예 ) 7월 8일을 기준으로 3일을 설정 → 7월 12일 리턴 (7월 9, 10은 주말) 예 ) 9월 8일을 기준으로 3일을 설정 → 9월 14일 리턴 (9월 9, 10, 11, 12(대체)는 추석) [문제 해결 아이디어] 1. 이번 문제를 해결하기 위해 본인은 LocalDateTime을 이용하였다. 2. 주말 제외는 LocalDateTime의 getDayOfWeek를 이용하여 쉽게 처리 3. 지정 공휴일 중 양력에 해당되는 공휴일은 하드코딩으로 직접 지정 (신정: 1월 1일, 3.1절: 3월 1일, ... 등) 4. 음력 공휴일에 해당되는 공휴일은 ChineseCalendar와 KoreanLuna..
-
[Java/Study] String Calculation(문자열 계산기)나는야 개발자/Java 2022. 4. 28. 16:27
사내에 스터디 모임이 있어서 꼽사리(?)로 나도 한 번 만들어본 "문자열 계산기" !! 코드 전문은 아래와 같다. import java.util.ArrayList; import java.util.List; public class StringCalculation { public static void main(String[] args) { String str = "33+4*21/0"; Operator operator = new Operator(); List returnList = operator.strSplit(str); System.out.println("RETURN LIST :: " + returnList); String result = operator.calculate(returnList); Syste..