From a439d5fb7c9768ba55680dbdc0e99789882c2fa5 Mon Sep 17 00:00:00 2001 From: Kang-bh Date: Fri, 18 Apr 2025 09:56:05 +0900 Subject: [PATCH] add 3114 --- .../Q3114.py" | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 "leetcode2/1easy/\352\260\225\353\263\221\355\230\270/Q3114.py" diff --git "a/leetcode2/1easy/\352\260\225\353\263\221\355\230\270/Q3114.py" "b/leetcode2/1easy/\352\260\225\353\263\221\355\230\270/Q3114.py" new file mode 100644 index 00000000..1f95bcc6 --- /dev/null +++ "b/leetcode2/1easy/\352\260\225\353\263\221\355\230\270/Q3114.py" @@ -0,0 +1,34 @@ +class Solution: + def findLatestTime(self, s: str) -> str: + # i - 0 : i - 1과 연관 / 3이상이면 무조건 0 + # i - 1 : i - 0과 연관 / 1이면 0~2 + time = list(s) + + t0, t1 = time[0], time[1] + + + if t0 == '?': + if t1 == '?': + t0 = '1' + else: + t0 = '1' if int(t1) <= 1 else '0' + + time[0] = t0 + + if t1 == '?': + t1 = '1' if time[0] == '1' else '9' + time[1] = t1 + + t3, t4 = time[3], time[4] + if t3 == '?': + t3 = '5' + time[3] = t3 + + if t4 == '?': + t4 = '9' + time[4] = t4 + + return ''.join(time) + + +