From ae493f3a8a1ad2fe49a57d3c14bebc3c4b9b5469 Mon Sep 17 00:00:00 2001 From: Seongbeom Park Date: Sun, 8 May 2022 03:21:16 +0900 Subject: [PATCH] finish extra/en-route-salute Submitting solution... Submission: SUCCESSFUL. Completed in: 7 mins, 15 secs. --- README.md | 3 +++ extra/en-route-salute/solution.py | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 extra/en-route-salute/solution.py diff --git a/README.md b/README.md index e5abfe6..e4ff0f8 100644 --- a/README.md +++ b/README.md @@ -82,3 +82,6 @@ CFcSBwgCCBoHRhkKU1cGAA4AGU5YQR5THBwNFwoGGAxTQQMQVBUSBg4EAAwQRhUQVBUHFAQTGRpT QQM ### ion-flux-relabeling * Completed in: 9 hrs, 33 mins, 36 secs. + +### en-route-salute +* Completed in: 7 mins, 15 secs. diff --git a/extra/en-route-salute/solution.py b/extra/en-route-salute/solution.py new file mode 100644 index 0000000..8b18e9c --- /dev/null +++ b/extra/en-route-salute/solution.py @@ -0,0 +1,19 @@ +def solution(s): + result = 0 + count = 0 + for c in s: + if c == '>': + count += 1 + if c == '<': + result += count + return 2 * result + +tests = [ + (">----<", 2), + ("<<>><", 4), + ("--->-><-><-->-", 10), + ] + +for i, o in tests: + result = solution(i) + print (i, result == o, result, o)