[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์จ์ด์๋ ์ซ์์ ๋ง์
(1)
์จ์ด์๋ ์ซ์์ ๋ง์
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์์ ๋ชจ๋ ์์ฐ์๋ค์ ํฉ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000 my_string์ ์๋ฌธ์, ๋๋ฌธ์ ๊ทธ๋ฆฌ๊ณ ํ์๋ฆฌ ์์ฐ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์
์ถ๋ ฅ ์ my_string result "aAb1B2cC34oOp" 10 "1a2b3c4d123" 16 ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 "aAb1B2cC34oOp"์์ ํ์๋ฆฌ ์์ฐ์๋ 1, 2, 3, 4์
๋๋ค. ๋ฐ๋ผ์ 1 + 2 + 3 + 4 = 10์ return ํฉ๋๋ค. ์
์ถ๋ ฅ ์ #2 "1a2b3c4d123Z"์์ ํ์๋ฆฌ ์์ฐ์๋ 1, 2, 3, 4, 1, 2, 3์
๋๋ค. ๋ฐ๋ผ์ ..
2022. 12. 30.
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ฌธ์์ด ์ ๋ ฌํ๊ธฐ (1)
๋ฌธ์์ด ์ ๋ ฌํ๊ธฐ ๋ฌธ์ ์ค๋ช
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string ์์ ์๋ ์ซ์๋ง ๊ณจ๋ผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ ๋ฆฌ์คํธ๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ๋ณด์ธ์. ์ ํ ์ฌํญ 1 ≤ my_string์ ๊ธธ์ด ≤ 100 my_string์๋ ์ซ์๊ฐ ํ ๊ฐ ์ด์ ํฌํจ๋์ด ์์ต๋๋ค. my_string์ ์์ด ์๋ฌธ์ ๋๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์
์ถ๋ ฅ ์ my_string result "hi12392" [1, 2, 2, 3, 9] "p2o4i8gj2" [2, 2, 4, 8] "abcde0" [0] ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 "hi12392"์ ์๋ ์ซ์ 1, 2, 3, 9, 2๋ฅผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ [1, 2, 2, 3, 9]๋ฅผ return ํฉ๋๋ค. ์
..
2022. 12. 30.
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ต๋๊ฐ ๋ง๋ค๊ธฐ (1)
์ต๋๊ฐ ๋ง๋ค๊ธฐ ๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์ ์ค ๋ ๊ฐ๋ฅผ ๊ณฑํด ๋ง๋ค ์ ์๋ ์ต๋๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ 0 ≤ numbers์ ์์ ≤ 10,000 2 ≤ numbers์ ๊ธธ์ด ≤ 100 ์
์ถ๋ ฅ ์ numbers result [1, 2, 3, 4, 5] 20 [0, 31, 24, 10, 1, 9] 744 ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 ๋ ์์ ๊ณฑ ์ค ์ต๋๊ฐ์ 4 * 5 = 20์
๋๋ค. ์
์ถ๋ ฅ ์ #2 ๋ ์์ ๊ณฑ ์ค ์ต๋๊ฐ์ 31 * 24 = 744์
๋๋ค. ์ ์ถ import Foundation func solution(_ numbers:[Int]) -> Int { let n = numbers.sort..
2022. 12. 29.