aboutsummaryrefslogtreecommitdiff
path: root/challenge-100/paulo-custodio/lua/ch-1.lua
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-100/paulo-custodio/lua/ch-1.lua')
-rw-r--r--challenge-100/paulo-custodio/lua/ch-1.lua62
1 files changed, 31 insertions, 31 deletions
diff --git a/challenge-100/paulo-custodio/lua/ch-1.lua b/challenge-100/paulo-custodio/lua/ch-1.lua
index 69527e9fe2..f83035128c 100644
--- a/challenge-100/paulo-custodio/lua/ch-1.lua
+++ b/challenge-100/paulo-custodio/lua/ch-1.lua
@@ -21,37 +21,37 @@ Output: 07:15 pm or 07:15pm
--]]
function convert_time(text)
- text = string.lower(text)
- local hour, minute = string.match(text, "(%d+):(%d+)")
- hour = tonumber(hour)
- minute = tonumber(minute)
- local am = string.match(text, "am")
- local pm = string.match(text, "pm")
- if am or pm then
- -- 12->24
- if pm then
- if hour < 12 then
- hour = hour + 12
- end
- else
- if hour == 12 then
- hour = 0
- end
- end
- return string.format("%02d:%02d", hour, minute)
- else
- -- 24->12
- local ampm = "am"
- if hour == 0 then
- hour = 12
- elseif hour == 12 then
- ampm = "pm"
- elseif hour > 12 then
- hour = hour - 12
- ampm = "pm"
- end
- return string.format("%02d:%02d%s", hour, minute, ampm)
- end
+ text = string.lower(text)
+ local hour, minute = string.match(text, "(%d+):(%d+)")
+ hour = tonumber(hour)
+ minute = tonumber(minute)
+ local am = string.match(text, "am")
+ local pm = string.match(text, "pm")
+ if am or pm then
+ -- 12->24
+ if pm then
+ if hour < 12 then
+ hour = hour + 12
+ end
+ else
+ if hour == 12 then
+ hour = 0
+ end
+ end
+ return string.format("%02d:%02d", hour, minute)
+ else
+ -- 24->12
+ local ampm = "am"
+ if hour == 0 then
+ hour = 12
+ elseif hour == 12 then
+ ampm = "pm"
+ elseif hour > 12 then
+ hour = hour - 12
+ ampm = "pm"
+ end
+ return string.format("%02d:%02d%s", hour, minute, ampm)
+ end
end
io.write(convert_time(arg[1]))