-
근무시간 (java)코딩테스트/softeer 2023. 9. 3. 09:37
https://softeer.ai/practice/info.do?idx=1&eid=990
Softeer
연습문제를 담을 Set을 선택해주세요. 취소 확인
softeer.ai
파이썬에서 혹시 자바로만 테스트를 지원할 수 있기에.. 자바로 바꿨다.
원래 구글링하면서 언어바꾸는건 쉬운데..
문법 다시 외워가면서 해야겠다.
+ 좋은점은 아무래도 일하던 언어라 리팩토링을 하고싶은 욕구가 자꾸 생긴다.
import java.util.*; import java.io.*; public class E990_근무시간 { public static void main(String args[]) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int workingDays = 5; int sum = 0; for(int i=0; i < workingDays; i++){ StringTokenizer st = new StringTokenizer(in.readLine()); sum += getWorkingDateTime(st); } System.out.println(sum); } public static int getWorkingDateTime(StringTokenizer st){ String[] startTimeArr = st.nextToken().split(":"); String[] endTimeArr = st.nextToken().split(":"); int endTime = getTotalMinutes(Integer.parseInt(endTimeArr[0]), Integer.parseInt(endTimeArr[1])); int startTime = getTotalMinutes(Integer.parseInt(startTimeArr[0]), Integer.parseInt(startTimeArr[1])); return endTime - startTime; } public static int getTotalMinutes(int hours, int minutes){ return hours * 60 + minutes; } }
'코딩테스트 > softeer' 카테고리의 다른 글
주행거리 비교하기 (java) (0) 2023.09.03 A+B (java) (0) 2023.09.03 A+B (python) (0) 2023.09.02 근무시간 (python) (0) 2023.09.02 주행거리 비교하기 (python) (0) 2023.09.02