백준 13401 [Kotlin, S5] 백준 1340번 연도 진행바 연도 진행바(1340번)Silver 5#구현 #문자열 #파싱 문제 내용 문제 접근날짜가 분까지 입력되기 때문에 진행도의 단위를 하루(365)로 정해서 진행도를 구하면 안 된다.하루에서 더 쪼개서 분으로 정해서 진행도를 구해야 한다. 하루를 분으로 변환하면 1440분이다. 백분율을 구하는 공식은 쉽다.입력받은 날짜가 1월 1일에서부터 얼마나 지난 날짜인지 구한 다음에, hour를 60을 곱해 더해주고, 분을 더해주면 1년에서 분을 기준으로 얼마나 지났는지 알 수 있다.이를 구해 365 또는 366으로 나눠서 100을 곱하면 정답이 된다.365 말고 366을 쓰는 이유는 윤년을 의식하기 위해서이다. 윤년은 2월이 29일까지 있기 때문에 하루가 더 길다.1월 1일로부터 얼마나 시간이 지났는지 분으로 환산한 .. 2024. 8. 8. 이전 1 다음 728x90 반응형