์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Queue
- ๋ถํ ์ ๋ณต
- ๋ถํ ์ ๋ณต
- ์๊ณ ๋ฆฌ์ฆ
- ์ฝํ
- SwiftUI
- ์ด์งํ์
- ๋์ ํฉ
- ์ฝ๋ฉํ ์คํธ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ๋นํธ์ฐ์ฐ์
- Swift
- WebApp
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ถํ ํ์
- ์คํ
- ios
- dfs
- ์์
- ๋ฌธ์์ด
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ๋ฐฑํธ๋ํน
- ๋ฐฑ์ค
- ๋ธ๋ฃจํธํฌ์ค
- BFS
- WebView
- dp
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ/BAEKJOON (242)
MUKER_DEV with iOS
![](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์ด์ ์๊ฐ์ ํ์ ๊ฑธ๋ฆฌ์ง ์์๊ฑฐ๋ผ ์์ํ์ง๋ง ์ฝ๋๋ฅผ ์ข ์ฉ ๊ณ ์ณ๋ด๋ ์๊ฐ์ด๊ณผ๊ฐ ๋์๋ค. ๋ฐ๋ผ์ ๋ค์ ๋ฐฉ๋ฒ์ผ๋ก..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cHCeqQ/btsidlexL6A/rp2a3ens4v7SkkkUCfhKm0/img.png)
1269๋ฒ: ๋์นญ ์ฐจ์งํฉ ์ฒซ์งธ ์ค์ ์งํฉ A์ ์์์ ๊ฐ์์ ์งํฉ B์ ์์์ ๊ฐ์๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์งํฉ A์ ๋ชจ๋ ์์๊ฐ, ์ ์งธ ์ค์๋ ์งํฉ B์ ๋ชจ๋ ์์๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ๊ฐ๊ฐ ์ฃผ์ด www.acmicpc.net ์ฑ๊ณต ํ์ด _ = readLine()! let A = Set(readLine()!.split(separator: " ").map { Int($0)! }) let B = Set(readLine()!.split(separator: " ").map { Int($0)! }) print(A.filter { !B.contains($0) }.count + B.filter { !A.contains($0) }.count)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7VWF8/btsiaDUPFWY/HdOjvJipRFLlFPnKqcFc60/img.png)
1065๋ฒ: ํ์ ์ด๋ค ์์ ์ ์ X์ ๊ฐ ์๋ฆฌ๊ฐ ๋ฑ์ฐจ์์ด์ ์ด๋ฃฌ๋ค๋ฉด, ๊ทธ ์๋ฅผ ํ์๋ผ๊ณ ํ๋ค. ๋ฑ์ฐจ์์ด์ ์ฐ์๋ ๋ ๊ฐ์ ์์ ์ฐจ์ด๊ฐ ์ผ์ ํ ์์ด์ ๋งํ๋ค. N์ด ์ฃผ์ด์ก์ ๋, 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N๋ณด๋ค ์๊ฑฐ๋ www.acmicpc.net ์ฑ๊ณต ํ์ด let N = Int(readLine()!)! if N
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mLtwI/btsh4ZYrV5f/DVSPzJgL8s4WTuUYngC4Z1/img.png)
7785๋ฒ: ํ์ฌ์ ์๋ ์ฌ๋ ์ฒซ์งธ ์ค์ ๋ก๊ทธ์ ๊ธฐ๋ก๋ ์ถ์ ๊ธฐ๋ก์ ์ n์ด ์ฃผ์ด์ง๋ค. (2 ≤ n ≤ 106) ๋ค์ n๊ฐ์ ์ค์๋ ์ถ์ ๊ธฐ๋ก์ด ์์๋๋ก ์ฃผ์ด์ง๋ฉฐ, ๊ฐ ์ฌ๋์ ์ด๋ฆ์ด ์ฃผ์ด์ง๊ณ "enter"๋ "leave"๊ฐ ์ฃผ์ด์ง๋ค. "enter"์ธ ๊ฒฝ์ฐ๋ www.acmicpc.net ์ฑ๊ณต ํ์ด var set = Set() for _ in 0..).forEach { print($0) }