# 시간 변환
#### CODE <a class='btn btn-default' href='/codes/49185'>Link</a>
```
public class TimeConversion {
public static void main(String[] args) {
/* 1. 변수 생성 */
int totalSec = 7582;
/* 2. 변환 */
int time = totalSec%24;
int min = totalSec/60;
int sec = totalSec%60;
/* 3. 출력 */
System.out.println(time+"시간 "+min+"분 "+sec+"초");
}
}
```
#### INPUT
```
```
#### OUPUT
```
22시간 126분 22초
```
stkite01님의 답변
같이 배워가며 풀어가는 입장에서 작성합니다.
초를 나타내는 변수 sec은 적절하게 맞습니다.
분을 나타내는 변수 min을 쓰실때 그냥 60으로 나누면 126분이 되죠.
126분은 2시간 6분입니다. 이걸 변수로 표하려면 126분 나온 변수에 다시 % 연산자를 써서 시간을 제한뒤 남은 분을 계산할 수 있겠죠?
그러니 int min = totalSec/60 %60; 으로 써야합니다.
시간을 나타내는 변수 time은 초를 24로 나누면 아무런 의미가 없는 상황이네요.
그 표현은 x시간이 입력된 변수를 a일 b시간으로 표현할때 올바르게 쓰이겠네요.
1시간은 3600초이니까, int time = totalSec/3600; 으로 작성하여, 계산된 몫이 시간이겠지요.