์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- ๋นํธ์ฐ์ฐ์
- Swift
- ๋ถํ ์ ๋ณต
- ์ด์งํ์
- ๋ถํ ํ์
- WebView
- dfs
- WebApp
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- SwiftUI
- ์คํ
- ๋ธ๋ฃจํธํฌ์ค
- Queue
- ๋ฌธ์์ด
- ๋ฐฑํธ๋ํน
- ์์
- dp
- ๋ถํ ์ ๋ณต
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝ๋ฉํ ์คํธ
- ์ฝํ
- ๋์ ํฉ
- ์๊ณ ๋ฆฌ์ฆ
- BFS
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ/BAEKJOON (242)
MUKER_DEV with iOS
![](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/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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3cfhZ/btshCfTpiT1/cXd2kAXBNfnyr0kMTr1kC0/img.png)
2979๋ฒ: ํธ๋ญ ์ฃผ์ฐจ ์ฒซ์งธ ์ค์ ๋ฌธ์ ์์ ์ค๋ช ํ ์ฃผ์ฐจ ์๊ธ A, B, C๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ C ≤ B ≤ A ≤ 100) ๋ค์ ์ธ ๊ฐ ์ค์๋ ๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์ ์๋ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ํธ๋ญ์ด ์ฃผ์ฐจ์ฅ์ ๋์ฐฉํ ์๊ฐ๊ณผ ์ฃผ์ฐจ์ฅ www.acmicpc.net ์ฑ๊ณต ํ์ด let price = readLine()!.split(separator: " ").map { Int($0)! } var arr = Array(repeating: 0, count: 101) for _ in 0..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Zuz07/btshyzkWwZn/BTGCeykwclT6mdKqyTzNhK/img.png)
16935๋ฒ: ๋ฐฐ์ด ๋๋ฆฌ๊ธฐ 3 ํฌ๊ธฐ๊ฐ N×M์ธ ๋ฐฐ์ด์ด ์์ ๋, ๋ฐฐ์ด์ ์ฐ์ฐ์ R๋ฒ ์ ์ฉํ๋ ค๊ณ ํ๋ค. ์ฐ์ฐ์ ์ด 6๊ฐ์ง๊ฐ ์๋ค. 1๋ฒ ์ฐ์ฐ์ ๋ฐฐ์ด์ ์ํ ๋ฐ์ ์ํค๋ ์ฐ์ฐ์ด๋ค. 1 6 2 9 8 4 → 4 2 9 3 1 8 7 2 6 9 8 2 → 9 2 3 6 1 5 1 8 3 4 2 9 → www.acmicpc.net ์ฑ๊ณต ํ์ด ์ฝ๋ ํ์ด ํค์๋ ํค์๋
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mILfc/btsg1ujQUer/ytfLUmhds5HOznaaZxYojK/img.png)
1158๋ฒ: ์์ธํธ์ค ๋ฌธ์ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net ์ฑ๊ณต ํ์ด let input = readLine()!.split(separator: " ").map { Int($0)! } var arr = Array((1...input[0])) var result = [Int]() var count = 0 while !arr.isEmpty { count += input[1]-1 count = count % arr.count result.append(arr.remove(at: count)) } print("") ํ์ด ํค์๋ ๊ณผ์ ์ ์ง์ ์จ๋ณด๋๊น ํจํด์ ์ฐพ์ ์ ์์๋ค.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cWrCKw/btsgFvRhlkW/1K3g0dI4St2rNhXLDHPDJk/img.png)
4673๋ฒ: ์ ํ ๋๋ฒ ์ ํ ๋๋ฒ๋ 1949๋ ์ธ๋ ์ํ์ D.R. Kaprekar๊ฐ ์ด๋ฆ ๋ถ์๋ค. ์์ ์ ์ n์ ๋ํด์ d(n)์ n๊ณผ n์ ๊ฐ ์๋ฆฌ์๋ฅผ ๋ํ๋ ํจ์๋ผ๊ณ ์ ์ํ์. ์๋ฅผ ๋ค์ด, d(75) = 75+7+5 = 87์ด๋ค. ์์ ์ ์ n์ด ์ฃผ์ด์ก์ ๋, www.acmicpc.net ์ฑ๊ณต ํ์ด var s = Set() for i in 1...10000 { s.insert(d(i)) } for i in 1...10000 { if !s.contains(i) { print(i) } } func d(_ n: Int) -> Int { var sum = n var now = n while now != 0 { sum += now%10 now /= 10 } return sum }