์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- BFS
- ์ฝ๋ฉํ ์คํธ
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- WebView
- ๋ฐฑํธ๋ํน
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ๋ถํ ์ ๋ณต
- ์คํ
- ์ฝํ
- Queue
- ๋์ ํฉ
- WebApp
- ๋นํธ์ฐ์ฐ์
- ์์
- ๋ถํ ํ์
- Swift
- ์๊ณ ๋ฆฌ์ฆ
- ๋ถํ ์ ๋ณต
- ๋ฌธ์์ด
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ธ๋ฃจํธํฌ์ค
- SwiftUI
- dp
- dfs
- ์ด์งํ์
- ๋ฐฑ์ค
- ios
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ (444)
MUKER_DEV with iOS
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 } // "#"์ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ๋๋ ..
2752๋ฒ: ์ธ์์ ๋ ฌ ์ซ์ ์ธ ๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์ซ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ด ์ซ์๋ ๋ชจ๋ ๋ค๋ฅด๋ค. www.acmicpc.net ์ฑ๊ณต ํ์ด readLine()!.split{ $0==" " }.map { Int($0)! }.sorted().forEach { print($0,terminator: " ") }
2490๋ฒ: ์ท๋์ด ์ฐ๋ฆฌ๋๋ผ ๊ณ ์ ์ ์ท๋์ด๋ ๋ค ๊ฐ์ ์ท์ง์ ๋์ ธ์ ๋ฐฐ(0)์ ๋ฑ(1)์ด ๋์ค๋ ์ซ์๋ฅผ ์ธ์ด ๋, ๊ฐ, ๊ฑธ, ์ท, ๋ชจ๋ฅผ ๊ฒฐ์ ํ๋ค. ๋ค ๊ฐ ์ท์ง์ ๋์ ธ์ ๋์จ ๊ฐ ์ท์ง์ ๋ฐฐ ํน์ ๋ฑ ์ ๋ณด๊ฐ ์ฃผ์ด์ง ๋ ๋(๋ฐฐ ํ www.acmicpc.net ์ฑ๊ณต ํ์ด for _ in 0..3 ? "E" : n>2 ? "A" : n>1 ? "B" : n>0 ? "C" : "D") }
1783๋ฒ: ๋ณ๋ ๋์ดํธ ์ฒซ์งธ ์ค์ ์ฒด์คํ์ ์ธ๋ก ๊ธธ์ด N์ ๊ฐ๋ก ๊ธธ์ด M์ด ์ฃผ์ด์ง๋ค. N๊ณผ M์ 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ์ฑ๊ณต ํ์ด let f = readLine()!.split(separator: " ").map { Int($0)! } let y = f[0], x = f[1] if y
1244๋ฒ: ์ค์์น ์ผ๊ณ ๋๊ธฐ ์ฒซ์งธ ์ค์๋ ์ค์์น ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ค์์น ๊ฐ์๋ 100 ์ดํ์ธ ์์ ์ ์์ด๋ค. ๋์งธ ์ค์๋ ๊ฐ ์ค์์น์ ์ํ๊ฐ ์ฃผ์ด์ง๋ค. ์ผ์ ธ ์์ผ๋ฉด 1, ๊บผ์ ธ์์ผ๋ฉด 0์ด๋ผ๊ณ ํ์ํ๊ณ ์ฌ์ด์ ๋น์นธ์ด ํ๋์ฉ www.acmicpc.net ์ฑ๊ณต ํ์ด let aN = Int(readLine()!)! var arr = [0]+readLine()!.split(separator: " ").map { Int($0)! } let pN = Int(readLine()!)! for _ in 0.. aN { break } arr[multi] = arr[multi]>0 ? 0 : 1 } } else { arr[S] = arr[S]>0 ? 0 : 1 for i in 1... { let min = S-i, max..
2161๋ฒ: ์นด๋1 N์ฅ์ ์นด๋๊ฐ ์๋ค. ๊ฐ๊ฐ์ ์นด๋๋ ์ฐจ๋ก๋ก 1๋ถํฐ N๊น์ง์ ๋ฒํธ๊ฐ ๋ถ์ด ์์ผ๋ฉฐ, 1๋ฒ ์นด๋๊ฐ ์ ์ผ ์์, N๋ฒ ์นด๋๊ฐ ์ ์ผ ์๋์ธ ์ํ๋ก ์์๋๋ก ์นด๋๊ฐ ๋์ฌ ์๋ค. ์ด์ ๋ค์๊ณผ ๊ฐ์ ๋์์ ์นด๋๊ฐ www.acmicpc.net ์ฑ๊ณต ํ์ด var arr = Array(1...Int(readLine()!)!) while arr.count != 1 { print(arr.removeFirst(),terminator: " ") arr.append(arr.removeFirst()) } print(arr[0])
1032๋ฒ: ๋ช ๋ น ํ๋กฌํํธ ์ฒซ์งธ ์ค์ ํ์ผ ์ด๋ฆ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ์ผ ์ด๋ฆ์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ ํ์ผ ์ด๋ฆ์ ๊ธธ์ด๋ ๋ชจ๋ ๊ฐ๊ณ ๊ธธ์ด๋ ์ต๋ 50์ด๋ค. ํ์ผ์ด๋ฆ์ www.acmicpc.net ์ฑ๊ณต ํ์ด let N = Int(readLine()!)! var arr = [[String]]() var result = "" for _ in 0..
1934๋ฒ: ์ต์๊ณต๋ฐฐ์ ๋ ์์ฐ์ A์ B์ ๋ํด์, A์ ๋ฐฐ์์ด๋ฉด์ B์ ๋ฐฐ์์ธ ์์ฐ์๋ฅผ A์ B์ ๊ณต๋ฐฐ์๋ผ๊ณ ํ๋ค. ์ด๋ฐ ๊ณต๋ฐฐ์ ์ค์์ ๊ฐ์ฅ ์์ ์๋ฅผ ์ต์๊ณต๋ฐฐ์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 6๊ณผ 15์ ๊ณต๋ฐฐ์๋ 30, 60, 90๋ฑ์ด ์ www.acmicpc.net ์ฑ๊ณต ํ์ด // ์ฝ 200ms์ ์๊ฐํ์ด for _ in 0.. Int { return b == 0 ? a : gcd(b, a%b) } for _ in 0..
2445๋ฒ: ๋ณ ์ฐ๊ธฐ - 8 ์ฒซ์งธ ์ค๋ถํฐ 2×N-1๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ์ฑ๊ณต ํ์ด let n = Int(readLine()!)! var a = Array(repeating: " ", count: n) for i in 0..
1934๋ฒ: ์ต์๊ณต๋ฐฐ์ ๋ ์์ฐ์ A์ B์ ๋ํด์, A์ ๋ฐฐ์์ด๋ฉด์ B์ ๋ฐฐ์์ธ ์์ฐ์๋ฅผ A์ B์ ๊ณต๋ฐฐ์๋ผ๊ณ ํ๋ค. ์ด๋ฐ ๊ณต๋ฐฐ์ ์ค์์ ๊ฐ์ฅ ์์ ์๋ฅผ ์ต์๊ณต๋ฐฐ์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 6๊ณผ 15์ ๊ณต๋ฐฐ์๋ 30, 60, 90๋ฑ์ด ์ www.acmicpc.net ์ฑ๊ณต ํ์ด ์ฝ๋ ํ์ด ํค์๋ ํค์๋