From 39154f1cf0afcde5c6e697bbf676a15368127ee2 Mon Sep 17 00:00:00 2001 From: Lizzie Chung Date: Tue, 3 Nov 2026 22:06:36 +0900 Subject: [PATCH 1/3] [9th batch] week 0 - to lower case(onboarding) --- to-lower-case/liza0525.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 to-lower-case/liza0525.cpp diff --git a/to-lower-case/liza0525.cpp b/to-lower-case/liza0525.cpp new file mode 100644 index 0000000000..622a1954d8 --- /dev/null +++ b/to-lower-case/liza0525.cpp @@ -0,0 +1,12 @@ +class Solution { +public: + string toLowerCase(string s) { + for (std::size_t i = 0; i < s.size(); i++) { + if (std::isupper(s[i])){ + s[i] = std::tolower(s[i]); + } + } + return s; + } +}; + From 34f3229f072f993c3fe4ed8ea88460a8a6b86c40 Mon Sep 17 00:00:00 2001 From: Lizzie Chung Date: Tue, 3 Nov 2026 22:24:56 +0900 Subject: [PATCH 2/3] [9th batch] week 0 - to lower case (add tc, sc) --- to-lower-case/liza0525.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/to-lower-case/liza0525.cpp b/to-lower-case/liza0525.cpp index 622a1954d8..b43cfd4c40 100644 --- a/to-lower-case/liza0525.cpp +++ b/to-lower-case/liza0525.cpp @@ -1,3 +1,5 @@ +// TC: O(n) - s의 길이만큼 시간이 걸림 +// SC: O(1) - 추가 자료구조 없이 기존 문자열 변경 class Solution { public: string toLowerCase(string s) { From a2ae111163c9e89b1802de8242b413dde1f2244d Mon Sep 17 00:00:00 2001 From: Lizzie Chung Date: Wed, 4 Nov 2026 12:05:10 +0900 Subject: [PATCH 3/3] remove logic of checking whether uppercase or not --- to-lower-case/liza0525.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/to-lower-case/liza0525.cpp b/to-lower-case/liza0525.cpp index b43cfd4c40..89f889db44 100644 --- a/to-lower-case/liza0525.cpp +++ b/to-lower-case/liza0525.cpp @@ -4,9 +4,7 @@ class Solution { public: string toLowerCase(string s) { for (std::size_t i = 0; i < s.size(); i++) { - if (std::isupper(s[i])){ - s[i] = std::tolower(s[i]); - } + s[i] = std::tolower(s[i]); } return s; }