시, 분, 초를 입력받아 1초를 더한 결과값을 특정 형태의 메시지로 리턴해야 합니다.
number
타입의 정수 (0 <= hour
&& hour
< 24)number
타입의 정수 (0 <= minute
&& minute
< 60)number
타입의 정수 (0 <= second
&& second
< 60)string
타입을 리턴해야 합니다.1초 뒤에 {hour}시 {minute}분 {second}초 입니다
형식으로 리턴해야 합니다.let output = addOneSecond(14, 17, 59);
console.log(output); // --> '1초 뒤에 14시 18분 0초 입니다'
output = addOneSecond(1, 59, 59);
console.log(output); // --> '1초 뒤에 2시 0분 0초 입니다'
output = addOneSecond(3, 24, 29);
console.log(output); // --> '1초 뒤에 3시 24분 30초가 입니다'
output = addOneSecond(23, 59, 59);
console.log(output); // --> '1초 뒤에 0시 0분 0초 입니다'
// 시간, 분, 초에 1초를 더하는 함수
function addOneSecond(hour, minute, second) {
if (second === 59) { // 만약 초가 59인 경우
minute += 1; // 분을 1 증가시키고
second = 0; // 초를 0으로 설정
} else { // 그렇지 않은 경우
second += 1; // 초를 1 증가시킴
}
if (minute === 60) { // 만약 분이 60인 경우
hour += 1; // 시간을 1 증가시키고
minute = 0; // 분을 0으로 설정
}
if (hour === 24) { // 만약 시간이 24인 경우 (다음 날)
hour = 0; // 시간을 0으로 설정 (자정)
}
return '1초 뒤에 ' + hour + '시 ' + minute + '분 ' + second + '초 입니다'; // 결과 문자열 반환
}