swift230 [ํ๋ก๊ทธ๋๋จธ์ค LV.0] 369๊ฒ์ 369๊ฒ์ ๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ ์น๊ตฌ๋ค๊ณผ 369๊ฒ์์ ํ๊ณ ์์ต๋๋ค. 369๊ฒ์์ 1๋ถํฐ ์ซ์๋ฅผ ํ๋์ฉ ๋๋ฉฐ 3, 6, 9๊ฐ ๋ค์ด๊ฐ๋ ์ซ์๋ ์ซ์ ๋์ 3, 6, 9์ ๊ฐ์๋งํผ ๋ฐ์๋ฅผ ์น๋ ๊ฒ์์ ๋๋ค. ๋จธ์ฑ์ด๊ฐ ๋งํด์ผ ํ๋ ์ซ์ order๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋จธ์ฑ์ด๊ฐ ์ณ์ผ ํ ๋ฐ์ ํ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ๋ณด์ธ์. ์ ํ ์ฌํญ 1 ≤ order ≤ 1,000,000 ์ ์ถ๋ ฅ ์ order result 3 1 29423 2 ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 3์ 3์ด 1๊ฐ ์์ผ๋ฏ๋ก 1์ ์ถ๋ ฅํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 29423์ 3์ด 1๊ฐ, 9๊ฐ 1๊ฐ ์์ผ๋ฏ๋ก 2๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ ์ถ import Foundation func solution(_ order:Int) -> Int {.. 2023. 1. 9. [ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๊ฐ๊น์ด ์ ๊ฐ๊น์ด ์ ๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด array์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, array์ ๋ค์ด์๋ ์ ์ ์ค n๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ ์ฌํญ 1 ≤ array์ ๊ธธ์ด ≤ 100 1 ≤ array์ ์์ ≤ 100 1 ≤ n ≤ 100 ๊ฐ์ฅ ๊ฐ๊น์ด ์๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ ๋ ์์ ์๋ฅผ return ํฉ๋๋ค. ์ ์ถ๋ ฅ ์ array n result [3, 10, 28] 20 28 [10, 11, 12] 13 12 ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 3, 10, 28 ์ค 20๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ 28์ ๋๋ค. ์ ์ถ๋ ฅ ์ #2 10, 11, 12 ์ค 13๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ 12์ ๋๋ค. ์ ์ถ import Foundation func solution(_ array:.. 2023. 1. 9. [ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด (1) ์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด ๋ฌธ์ ์ค๋ช ์ ๋ถ ์ธ ๊ฐ๋ก ์ผ๊ฐํ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํฉ๋๋ค. ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋ค๋ฅธ ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํฉ๋๋ค. ์ผ๊ฐํ์ ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ๋ด๊ธด ๋ฐฐ์ด sides์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ธ ๋ณ์ผ๋ก ์ผ๊ฐํ์ ๋ง๋ค ์ ์๋ค๋ฉด 1, ๋ง๋ค ์ ์๋ค๋ฉด 2๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ sides์ ์์๋ ์์ฐ์์ ๋๋ค. sides์ ๊ธธ์ด๋ 3์ ๋๋ค. 1 ≤ sides์ ์์ ≤ 1,000 ์ ์ถ๋ ฅ ์ sides result [1, 2, 3] 2 [3, 6, 2] 2 [199, 72, 222] 1 ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 ๊ฐ์ฅ ํฐ ๋ณ์ธ 3์ด ๋๋จธ์ง ๋ ๋ณ์ ํฉ 3๊ณผ ๊ฐ์ผ๋ฏ๋ก ์ผ๊ฐํ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ 2.. 2023. 1. 7. [ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์์ ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ ํ๋์ ๋ฌธ์๋ง ๋จ๊ธด ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ 1 ≤ my_string ≤ 110 my_string์ ๋๋ฌธ์, ์๋ฌธ์, ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ๊ณต๋ฐฑ(" ")๋ ํ๋์ ๋ฌธ์๋ก ๊ตฌ๋ถํฉ๋๋ค. ์ค๋ณต๋ ๋ฌธ์ ์ค ๊ฐ์ฅ ์์ ์๋ ๋ฌธ์๋ฅผ ๋จ๊น๋๋ค. ์ ์ถ๋ ฅ ์ my_string result "people" "peol" "We are the world" "We arthwold" ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 "people"์์ ์ค๋ณต๋ ๋ฌธ์ "p"์ "e"์ ์ ๊ฑฐํ "peol"์ return ํฉ๋๋ค. ์ ์ถ๋ ฅ ์ .. 2023. 1. 7. [ํ๋ก๊ทธ๋๋จธ์ค LV.0] k์ ๊ฐ์ k์ ๊ฐ์ ๋ฌธ์ ์ค๋ช 1๋ถํฐ 13๊น์ง์ ์์์, 1์ 1, 10, 11, 12, 13 ์ด๋ ๊ฒ ์ด 6๋ฒ ๋ฑ์ฅํฉ๋๋ค. ์ ์ i, j, k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, i๋ถํฐ j๊น์ง k๊ฐ ๋ช ๋ฒ ๋ฑ์ฅํ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ 1 ≤ i Int { var answer = 0 for num in i...j{ if String(num).contains(String(k)) { answer += String(num).filter{String($0) == String(k)}.count } } return answer } i๋ถํฐ j๊น์ง num ๋ณ์๋ฅผ 1์ฉ ์ฆ๊ฐ์ํค๋ฉด์, num์ String์ผ๋ก ๋ณํํ์ ๋ k๊ฐ ์กด์ฌํ๋ฉด answer ๋ณ์์ num์์ k์ ๊ฐ์๋ฅผ ๋ํ๋ค. 2023. 1. 7. [ํ๋ก๊ทธ๋๋จธ์ค LV.0] A๋ก B ๋ง๋ค๊ธฐ A๋ก B ๋ง๋ค๊ธฐ ๋ฌธ์ ์ค๋ช ๋ฌธ์์ด before์ after๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, before์ ์์๋ฅผ ๋ฐ๊พธ์ด after๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉด 1์, ๋ง๋ค ์ ์์ผ๋ฉด 0์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ๋ณด์ธ์. ์ ํ ์ฌํญ 0 Int { var before = before.map{String($0)}, after = after.map{String($0)} for b in before{ if after.isEmpty || !after.contains(b) {return 0} else{ after.remove(at: after.firstIndex(of: b)!) } } return 1 } ์ ๋ ฅ๋ฐ์ ๋ ๋ฌธ์์ด์ ๋ชจ๋ Stringํ ๋ฐฐ์ด๋ก ๋ณํํ๋ค. after ๋ฌธ์์ด์ด ๋น์ด ์๊ฑฐ๋ before์.. 2023. 1. 7. ์ด์ 1 ยทยทยท 23 24 25 26 27 28 29 ยทยทยท 39 ๋ค์ ๋ฐ์ํ