Clock tick
Submit solution
Points:
10
Time limit:
5.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
C#, Go, Java, Python
Implementa els següents mètodes:
Clock.tick()
: augmenta en un segon el temps del rellotge.Clock.reset()
: posa a 0 el temps del rellotge.Clock.getTime()
: ha de retornar el temps del rellotge en formathh:mm:ss
.
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
class Clock {
int hours;
int minutes;
int seconds;
}
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Clock clock = new Clock();
int t;
while((t = scanner.nextInt()) != -1){
if(t == 0) clock.reset();
else for (int i = 0; i < t; i++) clock.tick();
System.out.println(clock.getTime());
}
}
}
Input Format
L'entrada consisteix en un seqüencia de números. Un número positiu
indica la quantitat de ticks que s'han de fer al rellotge. Un zero
significa reset
.
Constraints
-
Output Format
S'ha d'imprimir el temps del rellotge en format hh:mm:ss
després de
cada número llegit de l'entrada.
Sample Input 0
1 60 3600 0 -1
Sample Output 0
00:00:01
00:01:01
01:01:01
00:00:00
Sample Input 1
1 0 60 0 3600 -1
Sample Output 1
00:00:01
00:00:00
00:01:00
00:00:00
01:00:00
Sample Input 2
1 1 1 1 60 60 60 3600 3600 -1
Sample Output 2
00:00:01
00:00:02
00:00:03
00:00:04
00:01:04
00:02:04
00:03:04
01:03:04
02:03:04
Sample Input 3
34 456 23 32435 0 34235 -1
Sample Output 3
00:00:34
00:08:10
00:08:33
09:09:08
00:00:00
09:30:35
Autoria: Gerard Falcó
CC BY-NC-SA 4.0