ํ๋ก๊ทธ๋๋จธ์ค-Swift(65)
-
ํ๋ก๊ทธ๋๋จธ์ค - ๋ค์ ํฐ ์ซ์(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ๋ค์ ํฐ ์ซ์(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12911 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด radix๋ฅผ ์ด์ฉํด์ 1์ ๊ฐ์๋ฅผ ์นด์ดํ ํ ๋ค์ ๋น๊ตํด์ ํ์๋ค. import Foundation func solution(_ n:Int) -> Int { var answer: Bool = true var val_n = n let nCnt = String(n, radix: 2).filter{ $0 == "1" }.count whil..
2022.10.09 -
ํผ๋ณด๋์น ์
ํผ๋ณด๋์น ์ ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12945 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ์ฒ์์๋ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ๋ฐํ ์ ๋ฐฉ์์ผ๋ก ํผ๋ณด๋์น ์๋ฅผ ๋ง๋ค์ด์ ๋ฆฌํดํด์ค์ ํ์๋ค. ํ์ง๋ง ํน์ ์ธ๋ฑ์ค๊ฐ ์ง๋๋ฉด์ Int์ ๊ฐ์ด ๋๋ฌด ์ปค์ง๊ฒ๋๋ฉด์ ์ค๋ฅ๊ฐ ๋๊ฒ ๋๋ค. ๊ทธ๋์ ๋ฐฐ์ด์ ๊ฐ์ ์ ์ฅํ ๋ ๋๋จธ์ง ์ฐ์ฐ์ ํ ์ํ๋ฅผ ๋ฃ์ด์ค์ผ๋ก์จ ์์ ๊ฐ์ ์ ์งํ๋ฉด์ ๊ฐ์ ๋ฃ์ ์ ์์๋ค. func solution(_ n:Int) -> Int { var arr: [Int..
2022.10.09 -
ํ๋ก๊ทธ๋๋จธ์ค - ์ฌ๋ฐ๋ฅธ ๊ดํธ(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ์ฌ๋ฐ๋ฅธ ๊ดํธ(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12909 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ๋ฐฐ์ด์ ์คํ์ผ๋ก ์ฌ์ฉํด์ ํ์๋ค. ํ์ง๋ง ์ฒ์์ ๋ฐฐ์ด์ [String]๊ฐ์ผ๋ก ์ ์ธํ๊ธฐ์ ๊ฐ ๋ฌธ์์ด์ ๋ฌธ์์ ๋ํด์ String์ผ๋ก ๋ณํ์์ผ์ ์ ์ถํ์๋๋ฐ ํจ์จ์ฑ ํ ์คํธ์์ ๊ฑธ๋ ธ์๋ค. ์ด ๋ถ๋ถ์ Character๋ฐฐ์ด๋ก ๋ฐ๊พธ๊ณ ์งํํ๋ ์ ํต๊ณผํ๋ค.!๐ import Foundation func solution(_ s:String) -> B..
2022.10.08 -
JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12951 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๊ธฐ์กด์ ๋์ ํ์ด ๊ณต๋ฐฑ์ ๋ฐ๋ผ์ ๊ฐ๊ฐ์ ๋ฌธ์์ด์ ๊ท์น์ ์ ์ฉํ๋ค. ํ์ง๋ง ์ด ํ์ด๋ ๊ณต๋ฐฑ์ด ์ฌ๋ฌ๊ฐ์ผ๋ ํ ์คํธ์ผ์ด์ค๋ฅผ ํต๊ณผํ์ง ๋ชปํ๋ค. ์ฆ abc def๋ผ๋ ๋ฌธ์์ด์ด ์์๋ solutionํจ์๋ฅผ ๊ฑฐ์น๋ฉด Abc Def๊ฐ ์๋ Abc Def๊ฐ ๋๋ค. ๊ทธ๋์ ๊ณ ์ฐจํจ์๋ฅผ ์ ์ ๋ด๋ ค๋๊ณ ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ์ธ๊ธฐ ์ํด ๋ค๋ฅธ ์ฝ๋๋ก ์ ๊ทผํ๋ค. f..
2022.10.06 -
ํ๋ก๊ทธ๋๋จธ์ค - ์ ๊ณ ๊ฒฐ๊ณผ๋ฐ๊ธฐ(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ์ ๊ณ ๊ฒฐ๊ณผ๋ฐ๊ธฐ(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/92334 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ๋ ์ฝ์ผ๋ ์ฑ(nil์ผ๋ ?? ์ฐ์ฐ์๋ฅผ ํตํด ๊ธฐ๋ณธ๊ฐ์ ์ ๊ณตํ๋ ๊ฒ)์ ์ต์ํ์ง ์์์ if let์ ๋๋ฐฐํ ํ์ ์ด ๋ณด์ธ๋ค.. import Foundation func solution(_ id_list:[String], _ report:[String], _ k:Int) -> [Int] { var dictionaryReport: [Strin..
2022.10.05 -
์ฑ๊ฒฉ์ ํ ๊ฒ์ฌํ๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
์ฑ๊ฒฉ์ ํ ๊ฒ์ฌํ๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/118666 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ๋์ ๋๋ฆฌ๋ก ์นด์ดํธ๋ฅผ ์ ์ฅํ๊ณ ๊ฐ์์ ๋ฐ๋ผ ๋ฌธ์์ด์ ๋ง๋๋ ๋ฌธ์ ์ด๋ค. ์ฑ๊ฒฉ์ ํ์ ์งํ๋น ๋ ๊ฐ์ง ์ ํ ์ค ํ๋์ด๋ฏ๋ก ๊ฐ๊ฐ ์งํ์ ๋ํด ๋ฐฐ์ด์ ๋ง๋ ํ sortํ๋๋ฐ ํด์๊ฐ ๋์ ๋๋ฆฌ ์ ๊ทผ * sort ์๊ฐ๋ณต์ก๋๊ฐ ๊ฝค ๋ง์ด ๋์์ ๊ทธ๋ฐ์ง 20๊ฐ ํ ์คํธ์ผ์ด์ค ์ค 1๊ฐ๊ฐ ์คํจํ๋ค. ๊ทธ๋์ sortํ๋ ๊ฒ์ด ์๋ ๋จ์ ๋น๊ต๋ฅผ ํด์ ๋ฌธ์์ด์ ..
2022.10.05