์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ios
- ์ฝ๋ฉํ ์คํธ
- dp
- SwiftUI
- ๋์ ํฉ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ด์งํ์
- ๋ธ๋ฃจํธํฌ์ค
- BFS
- dfs
- ๋นํธ์ฐ์ฐ์
- ๋ฌธ์์ด
- ์ฝํ
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ์์
- ์๊ณ ๋ฆฌ์ฆ
- WebApp
- ๋ถํ ์ ๋ณต
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋ถํ ์ ๋ณต
- Queue
- ๋ถํ ํ์
- WebView
- ์คํ
- ๋ฐฑ์ค
- ๋ฐฑํธ๋ํน
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- Swift
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ (444)
MUKER_DEV with iOS
![](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) }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/djnc2E/btsh9BpbH1E/wufhlvTsjMrEjCkm7imp21/img.png)
14425๋ฒ: ๋ฌธ์์ด ์งํฉ ์ฒซ์งธ ์ค์ ๋ฌธ์์ด์ ๊ฐ์ N๊ณผ M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์งํฉ S์ ํฌํจ๋์ด ์๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฒ์ฌํด์ผ ํ๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด www.acmicpc.net ์ฑ๊ณต ํ์ด let f = readLine()!.split(separator: " ").map { Int($0)!} var a = Set((0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfFduW/btsh4nLMy6G/bZ2eM4dQuNdBLJrcpf7FyK/img.png)
10815๋ฒ: ์ซ์ ์นด๋ ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ซ์ ์นด๋์ ์ ํ์๋ ์๋ -10,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10, www.acmicpc.net ์ฑ๊ณต ํ์ด // Set์ ์ด์ฉํ ํ์ด let N = Int(readLine()!)! let card = Set(readLine()!.split(separator: " ").map { Int($0)! }) let M = Int(readLine()!)! let verify = readLine()!.split(separator: " ").map { Int($0)! } for i in verify { print(card.contains(i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/p60rm/btsh2PAIN62/8jg8AE8KxQBa6f5bPIXeh0/img.png)
19532๋ฒ: ์ํ์ ๋น๋๋ฉด๊ฐ์์ ๋๋ค ์ ์ $a$, $b$, $c$, $d$, $e$, $f$๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. ($-999 \leq a,b,c,d,e,f \leq 999$) ๋ฌธ์ ์์ ์ธ๊ธํ ๋ฐฉ์ ์์ ๋ง์กฑํ๋ $\left(x,y\right)$๊ฐ ์ ์ผํ๊ฒ ์กด์ฌํ๊ณ , ์ด ๋ $x$์ $y$๊ฐ ๊ฐ๊ฐ $- www.acmicpc.net ์ฑ๊ณต ํ์ด let p = readLine()!.split(separator: " ").map { Int($0)! } let a = p[0], b = p[1], c = p[2], d = p[3], e = p[4], f = p[5] for x in -999...999 { for y in -999...999 { if a*x+b*y == c && d*x+e*y ==..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SPUci/btshCeBut3Q/K4TNawpVpjfaK7OZpZkc4k/img.png)
1924๋ฒ: 2007๋ ์ฒซ์งธ ์ค์ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ x(1 ≤ x ≤ 12)์ y(1 ≤ y ≤ 31)์ด ์ฃผ์ด์ง๋ค. ์ฐธ๊ณ ๋ก 2007๋ ์๋ 1, 3, 5, 7, 8, 10, 12์์ 31์ผ๊น์ง, 4, 6, 9, 11์์ 30์ผ๊น์ง, 2์์ 28์ผ๊น์ง ์๋ค. www.acmicpc.net ์ฑ๊ณต ํ์ด let inp = readLine()!.split(separator: " ").map { Int($0)! } let month = [0,0,31,28,31,30,31,30,31,31,30,31,30] let day = ["MON","TUE","WED","THU","FRI","SAT","SUN"] print(day[(month[1...inp[0]].reduce(0,+)+inp[1]-1)%7])
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/brN8KJ/btshHOvmstj/OnCt5503rgtrW9iWRsDgK0/img.png)
1475๋ฒ: ๋ฐฉ ๋ฒํธ ์ฒซ์งธ ์ค์ ๋ค์์ด์ ๋ฐฉ ๋ฒํธ N์ด ์ฃผ์ด์ง๋ค. N์ 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ์ฑ๊ณต ํ์ด import Foundation var dic = Dictionary(uniqueKeysWithValues: (0...9).map { ($0,0) } ) for i in readLine()!.map { Int(String($0))! } { dic[i] = dic[i]!+1 } let sixnine = Int(round(((Double(dic[6]!) + Double(dic[9]!)) / 2))) dic[9] = sixnine dic[6] = sixnine var num = 0 for i in dic.values { num = max(num, i) ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ID0us/btshVBIjXne/mXIUpjgPNDG3vRQU8wkMMk/img.png)
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฑ๊ณต ํ์ด func solution(_ expression:String) -> Int64 { var arr = [String]() let order = [ ["*","+","-"],["*","-","+"], ["+","*","-"],["+","-","*"], ["-","*","+"],["-","+","*"] ] var result = 0 // ์ซ์์ ์ฐ์ฐ์ ์กฐ๊ฐ ๋ด๊ธฐ var temp = "" for i in expression { if !i.isNumber { arr.append(temp) temp.remo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yVw4R/btshA5diyoT/HcXhTA0WKZeJbiBc7tfqt0/img.png)
10431๋ฒ: ์ค์ธ์ฐ๊ธฐ ์ด๋ฑํ๊ต ์ ์๋ ๊ฐ์ฐ์ด๋ ์์ด๋ค์ ๋ฐ๋ฆฌ๊ณ ๋จ์ฒด๋ก ์ด๋ค ์ผ์ ํ ๋ ๋ถํธํจ์ด ์๋๋ก ์๋ก ๋ฐ์ ๋ฐฐ์ ๋ฐ์ ์์ด๋ค์๊ฒ ํค ์์๋๋ก ๋ฒํธ๋ฅผ ๋ถ์ฌํ๋ค. ๋ฒํธ๋ฅผ ๋ถ์ฌํ ๋ ํค๊ฐ ๊ฐ์ฅ ์์ ์์ด๊ฐ 1 www.acmicpc.net ์ฑ๊ณต ํ์ด for i in 1...Int(readLine()!)! { var arr = readLine()!.split(separator: " ").map { Int($0)! } arr.removeFirst() var result = 0 for j in 0..