From 181dbc43bf0f74344e2102a42831905b36b7c22a Mon Sep 17 00:00:00 2001 From: 201411108 Date: Mon, 2 Nov 2026 17:25:12 +0900 Subject: [PATCH 1/6] to lower case solution --- to-lower-case/201411108.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 to-lower-case/201411108.py diff --git a/to-lower-case/201411108.py b/to-lower-case/201411108.py new file mode 100644 index 0000000000..1d1553b317 --- /dev/null +++ b/to-lower-case/201411108.py @@ -0,0 +1,11 @@ +class Solution: + def toLowerCase(self, s: str) -> str: + answer = '' + + for char in s: + if ord(char) >= 65 and ord(char) <= 90: + answer += chr(ord(char) + 32) + else: + answer += char + + return answer \ No newline at end of file From 365c0c07956cb9ce2f10a0ac17fd5f91cacd224e Mon Sep 17 00:00:00 2001 From: 201411108 Date: Mon, 2 Nov 2026 17:34:21 +0900 Subject: [PATCH 2/6] change return value --- to-lower-case/201411108.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/to-lower-case/201411108.py b/to-lower-case/201411108.py index 1d1553b317..d174232f54 100644 --- a/to-lower-case/201411108.py +++ b/to-lower-case/201411108.py @@ -1,11 +1,11 @@ class Solution: def toLowerCase(self, s: str) -> str: - answer = '' + result = [] for char in s: if ord(char) >= 65 and ord(char) <= 90: - answer += chr(ord(char) + 32) + result.append(chr(ord(char) + 32)) else: - answer += char + result.append(char) - return answer \ No newline at end of file + return ''.join(result) \ No newline at end of file From c2f52ab06c96a8bb59f3553297fb4cb09bcf0d4a Mon Sep 17 00:00:00 2001 From: 201411108 Date: Mon, 2 Nov 2026 17:35:30 +0900 Subject: [PATCH 3/6] add last line --- to-lower-case/201411108.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/to-lower-case/201411108.py b/to-lower-case/201411108.py index d174232f54..d0e6865cb6 100644 --- a/to-lower-case/201411108.py +++ b/to-lower-case/201411108.py @@ -8,4 +8,5 @@ def toLowerCase(self, s: str) -> str: else: result.append(char) - return ''.join(result) \ No newline at end of file + return ''.join(result) + \ No newline at end of file From 189e1f63430653fee2db7337760f0c02a8b01f2a Mon Sep 17 00:00:00 2001 From: 201411108 Date: Mon, 2 Nov 2026 17:36:56 +0900 Subject: [PATCH 4/6] remove unused blanks --- to-lower-case/201411108.py | 1 - 1 file changed, 1 deletion(-) diff --git a/to-lower-case/201411108.py b/to-lower-case/201411108.py index d0e6865cb6..7287c8dde8 100644 --- a/to-lower-case/201411108.py +++ b/to-lower-case/201411108.py @@ -9,4 +9,3 @@ def toLowerCase(self, s: str) -> str: result.append(char) return ''.join(result) - \ No newline at end of file From abab2d0e7fafdea157549f1f5d0549c733710dbd Mon Sep 17 00:00:00 2001 From: 201411108 Date: Mon, 2 Nov 2026 17:39:25 +0900 Subject: [PATCH 5/6] add complexity comment --- to-lower-case/201411108.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/to-lower-case/201411108.py b/to-lower-case/201411108.py index 7287c8dde8..15723a72f0 100644 --- a/to-lower-case/201411108.py +++ b/to-lower-case/201411108.py @@ -1,3 +1,5 @@ +# TC: O(n) +# SC: O(n) class Solution: def toLowerCase(self, s: str) -> str: result = [] From 4f17ea46e8f7a684b4333bc043111bf708d0f85f Mon Sep 17 00:00:00 2001 From: 201411108 Date: Tue, 3 Nov 2026 11:17:44 +0900 Subject: [PATCH 6/6] improve readability --- to-lower-case/201411108.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/to-lower-case/201411108.py b/to-lower-case/201411108.py index 15723a72f0..67a576175d 100644 --- a/to-lower-case/201411108.py +++ b/to-lower-case/201411108.py @@ -5,8 +5,8 @@ def toLowerCase(self, s: str) -> str: result = [] for char in s: - if ord(char) >= 65 and ord(char) <= 90: - result.append(chr(ord(char) + 32)) + if 'A' <= char <= 'Z': + result.append(chr(ord(char) + ord('a') - ord('A'))) else: result.append(char)