์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- WebView
- ์์
- ๋นํธ์ฐ์ฐ์
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์ค
- Swift
- ๋ถํ ์ ๋ณต
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ios
- ํ๋ก๊ทธ๋๋จธ์ค
- SwiftUI
- ๋์ ํฉ
- ์คํ
- ๋ฐฑํธ๋ํน
- ๋ฌธ์์ด
- Queue
- ๋ธ๋ฃจํธํฌ์ค
- WebApp
- ๋ถํ ์ ๋ณต
- dp
- dfs
- ๋ถํ ํ์
- ์ฝ๋ฉํ ์คํธ
- ์๊ณ ๋ฆฌ์ฆ
- BFS
- ์ฝํ
- ์ด์งํ์
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ (444)
MUKER_DEV with iOS
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/62H0x/btsjbp12igV/QnfKp1wq14qogKo45F3R4k/img.png)
2578๋ฒ: ๋น๊ณ ์ฒซ์งธ ์ค๋ถํฐ ๋ค์ฏ์งธ ์ค๊น์ง ๋น๊ณ ํ์ ์ฐ์ฌ์ง ์๊ฐ ๊ฐ์ฅ ์ ๊ฐ๋ก์ค๋ถํฐ ์ฐจ๋ก๋๋ก ํ ์ค์ ๋ค์ฏ ๊ฐ์ฉ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ์ฌ์ฏ์งธ ์ค๋ถํฐ ์ด์งธ ์ค๊น์ง ์ฌํ์๊ฐ ๋ถ๋ฅด๋ ์๊ฐ ์ฐจ๋ก๋๋ก www.acmicpc.net ์ฑ๊ณต ํ์ด var hor = [[Int]](), ver = [[Int]]() // ๊ฐ๋ก์ค ๋ฐฐ์ด ๋ง๋ค๊ธฐ for _ in 0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qpGG6/btsjbINDwMy/bQXjptsPzZYeZ5hdqT1Gv0/img.png)
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฑ๊ณต ํ์ด func solution(_ n:Int) -> [[Int]] { var x = Array((0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bsRyPP/btsiQHXdZPZ/XAMSmLGWnk78nCv39x2lAK/img.png)
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฑ๊ณต ํ์ด func solution(_ a:Int, _ b:Int, _ c:Int, _ d:Int) -> Int { let a = Dictionary(grouping: [a,b,c,d]) { $0 }.mapValues { $0.count }.sorted { $0.value > $1.value } switch a.map { $0.value } { case [4]: return 1111 * a[0].key case [3,1]: return (10*a[0].key+a[1].key) * (10*a[0].key+a[..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c5u6oF/btsiOHWaMIe/sCQaozWkaFq3Xg9L0endDK/img.png)
2504๋ฒ: ๊ดํธ์ ๊ฐ 4๊ฐ์ ๊ธฐํธ ‘(’, ‘)’, ‘[’, ‘]’๋ฅผ ์ด์ฉํด์ ๋ง๋ค์ด์ง๋ ๊ดํธ์ด ์ค์์ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค. ํ ์์ ๊ดํธ๋ก๋ง ์ด๋ฃจ์ด์ง ‘()’์ ‘[]’๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ค. ๋ง์ผ X www.acmicpc.net ์ฑ๊ณต ํ์ด let a = readLine()!.map { String($0) } let value = ["(": 2, "[": 3] let pair = [")": "(", "]": "["] var stack = [String]() var temp = 1 var result = 0 for i in 0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Bg2Wi/btsiFB9k6n6/yEJy11KQopAj26hsClfqu1/img.png)
17413๋ฒ: ๋จ์ด ๋ค์ง๊ธฐ 2 ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ๋ฌธ์์ด์์ ๋จ์ด๋ง ๋ค์ง์ผ๋ ค๊ณ ํ๋ค. ๋จผ์ , ๋ฌธ์์ด S๋ ์๋์๊ณผ ๊ฐ์ ๊ท์น์ ์งํจ๋ค. ์ํ๋ฒณ ์๋ฌธ์('a'-'z'), ์ซ์('0'-'9'), ๊ณต๋ฐฑ(' '), ํน์ ๋ฌธ์('')๋ก๋ง ์ด๋ฃจ์ด์ ธ www.acmicpc.net ์ฑ๊ณต ํ์ด let arr = readLine()!.map { String($0) } var str = "" var temp = "" var check = false for i in arr { if i==">" || i=="
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bXbW9i/btsisNjjnEs/Jg9sqKhWOSFnctrk9kqjgk/img.png)
2167๋ฒ: 2์ฐจ์ ๋ฐฐ์ด์ ํฉ ์ฒซ์งธ ์ค์ ๋ฐฐ์ด์ ํฌ๊ธฐ N, M(1 ≤ N, M ≤ 300)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ M๊ฐ์ ์ ์๋ก ๋ฐฐ์ด์ด ์ฃผ์ด์ง๋ค. ๋ฐฐ์ด์ ํฌํจ๋์ด ์๋ ์๋ ์ ๋๊ฐ์ด 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. ๊ทธ ๋ค์ ์ค์๋ www.acmicpc.net ์ฑ๊ณต ํ์ด let NM = readLine()!.split(separator: " ").map { Int($0)! } var arr = [[Int]]() for _ in 0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dcaKIS/btsivgLh8tw/kkX9sgj28HumeC2q4Lc1FK/img.png)
17478๋ฒ: ์ฌ๊ทํจ์๊ฐ ๋ญ๊ฐ์? ํ์์ ์ง๋ฌธ์ ์ ๋ฐ์์ฃผ๊ธฐ๋ก ์ ๋ช ํ ์ค์๋ํ๊ต์ JH ๊ต์๋์ ํ์๋ค๋ก๋ถํฐ ์ฌ๊ทํจ์๊ฐ ๋ฌด์์ธ์ง์ ๋ํ์ฌ ๋ง์ ์ง๋ฌธ์ ๋ฐ์์๋ค. ๋งค๋ฒ ์ง๋ฌธ์ ์ ๋ฐ์์ฃผ์ จ๋ JH ๊ต์๋์ด์ง๋ง ๊ทธ๋ ์ค์๋ www.acmicpc.net ์ฑ๊ณต ํ์ด let i = Int(readLine()!)! print("์ด๋ ํ ์ปดํจํฐ๊ณตํ๊ณผ ํ์์ด ์ ๋ช ํ ๊ต์๋์ ์ฐพ์๊ฐ ๋ฌผ์๋ค.") func sol(n: Int) { let l = String(repeating: "____", count: i-n) print("\(l)\"์ฌ๊ทํจ์๊ฐ ๋ญ๊ฐ์?\"") if n==0 { print("\(l)\"์ฌ๊ทํจ์๋ ์๊ธฐ ์์ ์ ํธ์ถํ๋ ํจ์๋ผ๋ค\"") print("\(l)๋ผ๊ณ ๋ต๋ณํ์์ง.") return } print("\(..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JjAvF/btsiuMXohNx/5vLcRVcOVHHABknNMtySGk/img.png)
2443๋ฒ: ๋ณ ์ฐ๊ธฐ - 6 ์ฒซ์งธ ์ค์๋ ๋ณ 2×N-1๊ฐ, ๋์งธ ์ค์๋ ๋ณ 2×N-3๊ฐ, ..., N๋ฒ์งธ ์ค์๋ ๋ณ 1๊ฐ๋ฅผ ์ฐ๋ ๋ฌธ์ ๋ณ์ ๊ฐ์ด๋ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋์นญ์ด์ด์ผ ํ๋ค. www.acmicpc.net ์ฑ๊ณต ํ์ด let n = Int(readLine()!)! (0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9D23D/btsis63rt87/D4Tabbg855k2mfNGjNNCjK/img.png)
2446๋ฒ: ๋ณ ์ฐ๊ธฐ - 9 ์ฒซ์งธ ์ค๋ถํฐ 2×N-1๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ์ฑ๊ณต ํ์ด let n = Int(readLine()!)! var str = Array(repeating: "*", count: n*2-1) var arr = [str] for i in 0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bpineo/btsiaEfdVjC/b8RToDGkYWk0kn1oD89WI1/img.png)
11478๋ฒ: ์๋ก ๋ค๋ฅธ ๋ถ๋ถ ๋ฌธ์์ด์ ๊ฐ์ ์ฒซ์งธ ์ค์ ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง๋ค. S๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ธธ์ด๋ 1,000 ์ดํ์ด๋ค. www.acmicpc.net ์ฑ๊ณต ํ์ด let s = readLine()! var arr = Set() for i in s.indices { for j in s.indices[i...] { arr.insert(s[i...j]) } } print(arr.count) ํ์ด ํค์๋ ์ฒ์์๋ ์ฃผ์ด์ง s ๋ฌธ์์ด์ ๋ฌธ์์ด ๋ฐฐ์ด๋ก ๋ง๋ค์ด ์ฝ๊ฒ Int๊ฐ์ผ๋ก index๋ฒ์๋ฅผ ๋ฝ์์คฌ์๋ค. ์) i์j๋ Int , s[i...j].joined()โ 1000*1000์ด๋ผ 1์ด์ ์๊ฐ์ ํ์ ๊ฑธ๋ฆฌ์ง ์์๊ฑฐ๋ผ ์์ํ์ง๋ง ์ฝ๋๋ฅผ ์ข ์ฉ ๊ณ ์ณ๋ด๋ ์๊ฐ์ด๊ณผ๊ฐ ๋์๋ค. ๋ฐ๋ผ์ ๋ค์ ๋ฐฉ๋ฒ์ผ๋ก..