입력 시간 을 다음 형식 중 하나로 문자열로 지정하면 문제가 간단 해집니다 .
hh
, hh:mm
또는 hh:mm:ss
와 0 ≤ hh ≤ 23
, 0 ≤ mm ≤ 59
와 0 ≤ ss ≤ 59
.
현재 다음 기호를 사용하고있는 시간을 출력하십시오.
AA LABEL FOR CHARACTER CODE POINT HEXADECIMAL
== ==================== ========== ===========
🕐 Clock Face 01 Oclock 128336 0x1F550
🕑 Clock Face 02 Oclock 128337 0x1F551
🕒 Clock Face 03 Oclock 128338 0x1F552
🕓 Clock Face 04 Oclock 128339 0x1F553
🕔 Clock Face 05 Oclock 128340 0x1F554
🕕 Clock Face 06 Oclock 128341 0x1F555
🕖 Clock Face 07 Oclock 128342 0x1F556
🕗 Clock Face 08 Oclock 128343 0x1F557
🕘 Clock Face 09 Oclock 128344 0x1F558
🕙 Clock Face 10 Oclock 128345 0x1F559
🕚 Clock Face 11 Oclock 128346 0x1F55A
🕛 Clock Face 12 Oclock 128347 0x1F55B
다음 형식으로 :
It is currently {Clock Face 1} with {mm} minutes and {ss} seconds until {Clock Face 2}.
예 (모든 프린지 케이스 포함) :
시간 만있는 사례 ...
f("12") = "It is currently 🕛."
시간과 분이있는 사례 ...
f("12:30") = "It is currently 🕛 with 30 minutes until 🕐."
시간 만있는 경우이지만 분은 00으로 포함됩니다.
f("12:00") = "It is currently 🕛."
시간, 분 및 초가있는 사례 ...
f("12:30:30") = "It is currently 🕛 with 29 minutes and 30 seconds until 🕐."
시간과 분이 있지만 초가 00으로 포함 된 경우 ...
f("12:30:00") = "It is currently 🕛 with 30 minutes until 🕐."
다음 시간까지 1 분 미만의 시간과 분이있는 사례 ...
f("12:59:59") = "It is currently 🕛 with 1 seconds until 🕐."
복수형에서 단수형으로 변경할 필요는 없습니다.
시간과 분, 1 분 ~ 다음 시간의 사례 ...
f("12:59") = "It is currently 🕛 with 1 minutes until 🕐."
복수형에서 단수형으로 변경할 필요는 없습니다.
군사 시간을 사용하는 사례 (예 : 처리해야 함) ...
f("23:30:30") = "It is currently 🕚 with 29 minutes and 30 seconds until 🕛."
잘못된 경우 ...
f("PPCG") = This cannot occur, you are guaranteed a valid format by the definition of the problem.
f(66:66:66) = This cannot occur, you are guaranteed valid numbers by the definition of the problem.
f(24:60:60) = This cannot occur, you are guaranteed valid numbers by the definition of the problem.
유효하지 않은 경우에 대한 출력 스타일을 따르지 않아도되며 오류는 좋습니다.
전반적으로 도전은 다소 단순하지만 내 의견으로는 재미있을 정도로 역동적 인 것처럼 보입니다. 길이가 아닌 코드에 가변적 인 측면이 많지 않기 때문에 가장 짧은 코드가 승자가됩니다.
0 < hh < 24
, 0 < mm < 60
그리고 0 < ss < 60
, 당신은 의미 0 ≤ hh ≤ 23
, 0 ≤ mm ≤ 59
그리고 0 ≤ ss ≤ 59
.
AM
하거나 PM
태그를 지정해야합니까?