
문제
백준 29734번 집에선 안돼잉 JAVA

내 풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception {
// 브실이는 일을 8시간 한 뒤에는 잠을 일정 시간 자야 한다
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st = new StringTokenizer(br.readLine());
long home = Long.parseLong(st.nextToken());
long library = Long.parseLong(st.nextToken());
st = new StringTokenizer(br.readLine());
int move = Integer.parseInt(st.nextToken());
int sleep = Integer.parseInt(st.nextToken());
long homeTotalTime = 0;
long libraryTotalTime = 0;
String answer = "";
if (home % 8 == 0) {
homeTotalTime = ((home / 8) - 1) * sleep + home;
} else {
homeTotalTime = (home / 8) * sleep + home;
}
if (library % 8 == 0) {
libraryTotalTime = move + ((library / 8) - 1) * (move + sleep + move) + library;
} else {
libraryTotalTime = move + (library / 8) * (move + sleep + move) + library;
}
if (libraryTotalTime > homeTotalTime) {
answer = "Zip";
sb.append(answer).append("\n").append(homeTotalTime);
} else {
answer = "Dok";
sb.append(answer).append("\n").append(libraryTotalTime);
}
System.out.println(sb.toString());
}
}
느낀점
굳이 함정이라면, 과제에 걸리는 시간을 Long으로 받아야한다는 것이다.
10의 12제곱만큼 걸리는 과제를 과제라고 볼 수 있는가?
그것은 인생의 가장 큰 과제일것이다. 예를들면... 솔직히 모르겠다..
그 시간동안 사람이 살 수는 있나..?
브실이가 집에서 과제하는게 얼마나 편한지 알면 좋겠다.
왜 자꾸 집 > 독서실 > 집 > 잠 > 독서실 > 집 > 잠 을 고집할까?
산책이 하고싶나보다. 이건 백프로 그냥 과제가 하기 싫은거다.
내 생각엔 잠도 다 안자고 핸드폰할듯;;;
느낀점 이것 뭐예요? ㅋㅋㅋㅋㅋㅋ