๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(266)
-
ํ๋ก๊ทธ๋๋จธ์ค - ๋ค์ ํฐ ์ซ์(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 -
์นด๋ ์ญ๋ฐฐ์น - ๋ฐฑ์ค(Swift)
์นด๋ ์ญ๋ฐฐ์น - ๋ฐฑ์ค(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/10804 10804๋ฒ: ์นด๋ ์ญ๋ฐฐ์น 1๋ถํฐ 20๊น์ง ์ค๋ฆ์ฐจ์์ผ๋ก ๋์ธ ์นด๋๋ค์ ๋ํด, ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง 10๊ฐ์ ๊ตฌ๊ฐ ์์๋๋ก ๋ค์ง๋ ์์ ์ ํ์ ๋ ๋ง์ง๋ง ์นด๋๋ค์ ๋ฐฐ์น๋ฅผ ํ ์ค์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๋์ ํ์ด ํน์ Range๋งํผ ์ฌ๋ผ์ด์คํด์ reversed()ํ ๋์ ์ํค๋ฉด ๋๋ ์ฌ์ด ๋ฌธ์ ์์ง๋ง ์ค์ํํธ์ ReversedCollectionType, Arrayํ์ , ArraySliceํ์ ์ด ๋ช ํํ๊ฒ ๊ตฌ๋ถ๋์ด์๋ค๋ ๊ฑธ ์๊ฒ ๋ ๋ฌธ์ ์๋ค. ์ฒ์ Reversed()ํ ๋ค์ ๋์ ์ ํ๋ ReversedCollection์ Sliceํ์ ์ ๋์ ํ ์ ์๋ค๊ณ ๋์์ mapํ์ ๋ฐฐ์ด์ ๋ฃ์๋๋ ..
2022.10.08 -
์ซ์๋ง ์ถ์ถ
์ซ์๋ง ์ถ์ถ ๋ฌธ์ ์ค๋ช ๋์ ํ์ด ๋ฌธ์์ด์ isNumberํ๋กํผํฐ๊ฐ ์๋ ์ค ์๊ณ ์ฌ์ฉํ๋ คํ๋๋ฐ ์๊ณ ๋ณด๋ Characterํ์ ์ ์กด์ฌํ๋ ํ๋กํผํฐ์๋ค. ๊ทธ๋์ ๋ฌธ์์ด์ด Intํ์ผ๋ก ๋ณํ๋๋ฉด ๋์ ํ๊ณ ์๋๋ฉด continueํ๋ ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํ์๋ค. func getNums(_ arr: [String]) -> Int { var result = "" for x in arr { if let num = Int(x) { result += String(num) } } let val = Int(result)! print(val) return (1...val).filter{ val % $0 == 0}.count } let input = Array(readLine()!).map{String($0)} print(getNum..
2022.10.07 -
Git - ์ปค๋ฐ ์๋๊ฐ ์ ์ฌ์ด์ง๋ ์ด์
Git - ์ปค๋ฐ ์๋๊ฐ ์ ์ฌ์ด์ง๋ ์ด์ ์ปค๋ฐ์ ํ๋๋ฐ ์๋๊ฐ ์ ์ฌ์ด์ ธ์.. ๐ง ์ด์ ๋ถํฐ ๋งํ์๋ฉด ๊นํ๋ธ์ ๋ฑ๋ก๋ ์ด๋ฉ์ผ๊ณ์ ๋ฐ ์ฌ์ฉ์์ด๋ฆ์ด ํฐ๋ฏธ๋์ ์ฐ๊ฒฐ๋ ์ ๋ณด๋ค๊ณผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ธ์ ์ํด ๋จผ์ ๊นํ๋ธ์ ๋ค์ด๊ฐ ์ค๋ฅธ์ชฝ ์๋จ ํ๋กํ์ ๋๋ฌ Settings์ ๋ค์ด๊ฐ์ Email์ ๋ค์ด๊ฐ๋ฉด ์ค๋ฅธ์ชฝ์ ์๋ ์ฌ์ง์ฒ๋ผ Emails๊ฐ ์๋๋ฐ ์ฌ๊ธฐ ์ ํ์๋ ์ด๋ฉ์ผ์ด ๊นํ๋ธ์ ๋ฑ๋ก๋ ์ด๋ฉ์ผ์ด๋ค. ์ด์ ํฐ๋ฏธ๋์ ๊ฐ์ git config --list๋ฅผ ์ ๋ ฅํด์ฃผ์. ์ด ๋ช ๋ น์ผ๋ก ๋ด ์ด๋ฉ์ผ๊ณผ ์ด๋ฆ์ ์ ์ ์๋ค. ํ์ธํ ํ git config --global user.email "๋ด ์ด๋ฉ์ผ" git config user.email "๋ด ์ด๋ฉ์ผ" ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ๊นํ์ ๋ฑ๋ก๋ ์ ๋ณด๋ค๋ก ๋ณ๊ฒฝํ๋ฉด ๋!
2022.10.07