์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์คํ
- WebView
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- dfs
- ๋ฐฑํธ๋ํน
- BFS
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- dp
- ํ๋ก๊ทธ๋๋จธ์ค
- Queue
- ๋ถํ ํ์
- ์ฝ๋ฉํ ์คํธ
- ๋์ ํฉ
- ๋นํธ์ฐ์ฐ์
- WebApp
- ๋ธ๋ฃจํธํฌ์ค
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- Swift
- ๋ฐฑ์ค
- ๋ถํ ์ ๋ณต
- ๋ฌธ์์ด
- ์ด์งํ์
- ์ฝํ
- ์๊ณ ๋ฆฌ์ฆ
- ๋ถํ ์ ๋ณต
- ios
- ์์
- SwiftUI
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ/BAEKJOON (242)
MUKER_DEV with iOS
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dk1pmJ/btsnbPcrfxX/XTNFUiCBjmCoYsZMCawAM1/img.jpg)
๋ฌธ์ ๋งํฌ 16974๋ฒ: ๋ ๋ฒจ ํ๋ฒ๊ฑฐ ์๊ทผ๋ ๋์์ ์ค๋๋ง์ ์๋ก์ด ํ๋ฒ๊ฑฐ๋ฅผ ์ถ์ํ๋ค. ๋ฐ๋ก ๋ ๋ฒจ-L ๋ฒ๊ฑฐ์ด๋ค. ๋ ๋ฒจ-L ๋ฒ๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ ๋ค. ๋ ๋ฒจ-0 ๋ฒ๊ฑฐ๋ ํจํฐ๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๋ ๋ฒจ-L ๋ฒ๊ฑฐ๋ ํ๋ฒ๊ฑฐ๋ฒ, ๋ ๋ฒจ-(L-1) ๋ฒ๊ฑฐ, www.acmicpc.net ๋ฌธ์ ์๊ทผ๋ ๋์์ ์ค๋๋ง์ ์๋ก์ด ํ๋ฒ๊ฑฐ๋ฅผ ์ถ์ํ๋ค. ๋ฐ๋ก ๋ ๋ฒจ-L ๋ฒ๊ฑฐ์ด๋ค. ๋ ๋ฒจ-L ๋ฒ๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ ๋ค. ๋ ๋ฒจ-0 ๋ฒ๊ฑฐ๋ ํจํฐ๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๋ ๋ฒจ-L ๋ฒ๊ฑฐ๋ ํ๋ฒ๊ฑฐ๋ฒ, ๋ ๋ฒจ-(L-1) ๋ฒ๊ฑฐ, ํจํฐ, ๋ ๋ฒจ-(L-1)๋ฒ๊ฑฐ, ํ๋ฒ๊ฑฐ๋ฒ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. (L ≥ 1) ์๋ฅผ ๋ค์ด, ๋ ๋ฒจ-1 ๋ฒ๊ฑฐ๋ 'BPPPB', ๋ ๋ฒจ-2 ๋ฒ๊ฑฐ๋ 'BBPPPBPBPPPBB'์ ๊ฐ์ด ์๊ฒผ๋ค. (B๋ ํ๋ฒ๊ฑฐ๋ฒ, P๋ ํจํฐ) ์๋๊ฐ ์๊ทผ๋ ๋์ ๋ฐฉ๋ฌธํด์..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rVi41/btsm8gtKPSf/cPYm9Bfg2oAzM81wGkDyQK/img.jpg)
14235๋ฒ: ํฌ๋ฆฌ์ค๋ง์ค ์ ๋ฌผ ํฌ๋ฆฌ์ค๋ง์ค์๋ ์ฐํ๊ฐ ์ฐฉํ ์์ด๋ค์๊ฒ ์ ๋ฌผ์ ๋๋ ์ค๋ค. ์ฌํด๋ ์ฐํ๋ ์ ๋ฌผ์ ๋๋ ์ฃผ๊ธฐ ์ํด ๋ง์ ๋ ธ๋ ฅ์ ํ๊ณ ์๋๋ฐ, ์ ์ธ๊ณ๋ฅผ ๋์๋๊ธฐ๋ฉฐ ์ฐฉํ ์์ด๋ค์๊ฒ ์ ๋ฌผ์ ๋๋ ์ค ๊ฒ์ด๋ค. ํ์ง๋ง www.acmicpc.net ๋ฌธ์ ํฌ๋ฆฌ์ค๋ง์ค์๋ ์ฐํ๊ฐ ์ฐฉํ ์์ด๋ค์๊ฒ ์ ๋ฌผ์ ๋๋ ์ค๋ค. ์ฌํด๋ ์ฐํ๋ ์ ๋ฌผ์ ๋๋ ์ฃผ๊ธฐ ์ํด ๋ง์ ๋ ธ๋ ฅ์ ํ๊ณ ์๋๋ฐ, ์ ์ธ๊ณ๋ฅผ ๋์๋๊ธฐ๋ฉฐ ์ฐฉํ ์์ด๋ค์๊ฒ ์ ๋ฌผ์ ๋๋ ์ค ๊ฒ์ด๋ค. ํ์ง๋ง ์ฐํ์ ์ฐ๋งค๋ ๊ทธ๋ ๊ฒ ํฌ์ง ์๊ธฐ ๋๋ฌธ์, ์ธ๊ณ ๊ณณ๊ณณ์ ๊ฑฐ์ ๋ค์ ์ธ์ ๊ทธ ๊ณณ์ ๋ฐฉ๋ฌธํ๋ฉฐ ์ ๋ฌผ์ ์ถฉ์ ํด ๋๊ฐ ๊ฒ์ด๋ค. ๋ํ, ์ฐฉํ ์์ด๋ค์ ๋ง๋ ๋๋ง๋ค ์์ ์ด ๋ค๊ณ ์๋ ๊ฐ์ฅ ๊ฐ์น๊ฐ ํฐ ์ ๋ฌผ ํ๋๋ฅผ ์ ๋ฌผํด ์ค ๊ฒ์ด๋ค. ์ด์ ์ฐํ๊ฐ ์ ๋ฌผ์ ๋๋ ์ค ๊ฒ์ด๋ค. ์ฐจ๋ก๋๋ก ๋ฐฉ๋ฌธํ ์์ด๋ค๊ณผ ๊ฑฐ์ ์ง..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qPTGV/btsmO916yPh/3ffu0ykFSJZc40Sg2KPFO1/img.png)
5635๋ฒ: ์์ผ ์ด๋ค ๋ฐ์ ์๋ ํ์๋ค์ ์์ผ์ด ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋์ด๊ฐ ์ ์ ์ฌ๋๊ณผ ๊ฐ์ฅ ๋ง์ ์ฌ๋์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ์ฑ๊ณต ํ์ด let n = Int(readLine()!)! var young = ("",Int.max), old = ("",0) for i in 0.. age { young.0 = String(person[0]) young.1 = age } if old.1 < age { old.0 = String(person[0]) old.1 = age } } print(old.0) print(young.0)
2503๋ฒ: ์ซ์ ์ผ๊ตฌ ์ฒซ์งธ ์ค์๋ ๋ฏผํ์ด๊ฐ ์์์๊ฒ ๋ช ๋ฒ์ด๋ ์ง๋ฌธ์ ํ๋์ง๋ฅผ ๋ํ๋ด๋ 1 ์ด์ 100 ์ดํ์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ง๋ N๊ฐ์ ์ค์๋ ๊ฐ ์ค๋ง๋ค ๋ฏผํ์ด๊ฐ ์ง๋ฌธํ ์ธ ์๋ฆฌ ์์ ์์๊ฐ ๋ตํ ์คํธ www.acmicpc.net ์ฑ๊ณต ํ์ด var arr = (1...9).map { String($0) } let length = 3 var used = Array(repeating: false, count: arr.count) var result = [[Character]]() func backTracking(_ s: String) { if s.count == length { result.append(s.map { $0 }) return } for i in 0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cg2atY/btslZ6y8K8K/OiEPH1WU5H6jnnJ60ebYy0/img.png)
10797๋ฒ: 10๋ถ์ ์์ธ์๋ 6์ 1์ผ๋ถํฐ ๊ตํต ํผ์ก์ ๋ง๊ธฐ ์ํด์ ์๋์ฐจ 10๋ถ์ ๋ฅผ ์ํํ๋ค. ์๋์ฐจ 10๋ถ์ ๋ ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์์ ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ผ์นํ๋ฉด ํด๋น ์๋์ฐจ์ ์ดํ์ ๊ธ์งํ๋ www.acmicpc.net ์ฑ๊ณต ํ์ด let N = readLine()! print(readLine()!.split { $0==" " }.filter { $0 == N }.count)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bi1au3/btslpXVoKgR/l5CNkAJCMq04SeBPeRChE1/img.png)
5338๋ฒ: ๋ง์ดํฌ๋ก์ํํธ ๋ก๊ณ ๋ง์ดํฌ๋ก์ํํธ ๋ก๊ณ ๋ฅผ ์์ ์ถ๋ ฅ์ฒ๋ผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ์ฑ๊ณต ํ์ด print(" _.-;;-._\n'-..-'| || |\n'-..-'|_.-;;-._|\n'-..-'| || |\n'-..-'|_.-''-._|")
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/AVuOs/btsk7Gn0kmE/3Qz0MjNAV6uBRooXQ9FDg0/img.png)
2960๋ฒ: ์๋ผํ ์คํ ๋ค์ค์ ์ฒด 2, 4, 6, 8, 10, 3, 9, 5, 7 ์์๋๋ก ์ง์์ง๋ค. 7๋ฒ์งธ ์ง์์ง ์๋ 9์ด๋ค. www.acmicpc.net ์ฑ๊ณต ํ์ด let NK = readLine()!.split {$0==" "}.map {Int($0)!}, N = NK[0], K = NK[1] var arr = Array((0...N)), count = 0 for i in 2...N { for j in stride(from: i, through: N, by: i) { if arr[j] != 0 { count += 1 if count == K { print(arr[j]) } arr[j] = 0 } } }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bSzSVg/btskKFBOv3s/PFA1pclnXSixmUdQnnBk7k/img.png)
1009๋ฒ: ๋ถ์ฐ์ฒ๋ฆฌ ์ ๋ ฅ์ ์ฒซ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ ์ค๋ถํฐ ๊ฐ๊ฐ์ ํ ์คํธ ์ผ์ด์ค์ ๋ํด ์ ์ a์ b๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ a < 100, 1 ≤ b < 1,000,000) www.acmicpc.net ์ฑ๊ณต ํ์ด for _ in 0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BNvtG/btskCv6TpNa/6LrmNPXScbj73gHkDev2l0/img.png)
14502๋ฒ: ์ฐ๊ตฌ์ ์ธ์ฒด์ ์น๋ช ์ ์ธ ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ์์์ ๋ฐ์ด๋ฌ์ค๊ฐ ์ ์ถ๋์๋ค. ๋คํํ ๋ฐ์ด๋ฌ์ค๋ ์์ง ํผ์ง์ง ์์๊ณ , ๋ฐ์ด๋ฌ์ค์ ํ์ฐ์ ๋ง๊ธฐ ์ํด์ ์ฐ๊ตฌ์์ ๋ฒฝ์ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ์ฐ๊ตฌ์๋ ํฌ www.acmicpc.net ์ฑ๊ณต ํ์ด let r = [(0,1),(0,-1),(1,0),(-1,0)] let NM = readLine()!.split {$0==" "}.map {Int($0)!}, N = NM[0], M = NM[1] var arr = [[Int]](), virus = [(Int,Int)](), result = 0 for i in 0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QuV1z/btskgpAQN4d/NQ7goO3D5lk5Ne6Xc9GKK0/img.png)
1706๋ฒ: ํฌ๋ก์ค์๋ ๋ํ์ด๋ ํฌ๋ก์ค์๋ ํผ์ฆ์ ์ข์ํ๋ค. R×C ํฌ๊ธฐ์ ํฌ๋ก์ค์๋ ํผ์ฆ์ ์๊ฐํด ๋ณด์. ์ด ํผ์ฆ์ R×C ํฌ๊ธฐ์ ํ๋ก ์ด๋ฃจ์ด์ง๋๋ฐ, ํผ์ฆ์ ๋ค ํ๋ฉด ๊ธ์ง๋ ์นธ์ ์ ์ธํ๊ณ ๋ ๊ฐ ์นธ์ ์ํ๋ฒณ์ด ํ๋์ฉ www.acmicpc.net ์ฑ๊ณต ํ์ด let RC = readLine()!.split(separator: " ").map { Int($0)! }, R = RC[0], C = RC[1] var arr = [[String]]() // ๋ฌธ์์ด์ ์ชผ๊ฐ์ 2์ฐจ์ ๋ฐฐ์ด๋ก ์ ์ฅ var cArr = Array(repeating: "", count: C) // ์ธ๋ก ๋ฌธ์์ด ์ ์ฅ var result = Set() // ์ ํจํ ๋ฌธ์์ด ์ ์ฅ for _ in 0.. 1 } // "#"์ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ๋๋ ..