์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- dp
- ios
- ์์
- ๋์ ํฉ
- ๋ฌธ์์ด
- ๋ฐฑ์ค
- ๋ฐฑํธ๋ํน
- ๋ถํ ํ์
- Swift
- ๋นํธ์ฐ์ฐ์
- ๋ถํ ์ ๋ณต
- ์ด์งํ์
- ์ฝ๋ฉํ ์คํธ
- ์ฝํ
- ๋ธ๋ฃจํธํฌ์ค
- ํ๋ก๊ทธ๋๋จธ์ค
- WebView
- dfs
- ์คํ
- SwiftUI
- ์๊ณ ๋ฆฌ์ฆ
- Queue
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋ถํ ์ ๋ณต
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- WebApp
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- BFS
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ (444)
MUKER_DEV with iOS
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bN2Nwz/btrLzDSbWDc/S3KP0WaNIVEGYtvOoNlMe0/img.png)
11720๋ฒ: ์ซ์์ ํฉ ์ฒซ์งธ ์ค์ ์ซ์์ ๊ฐ์ N (1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์ ์ซ์ N๊ฐ๊ฐ ๊ณต๋ฐฑ์์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋์ ํ์ด let input = Int(readLine()!)! let input2 = readLine()! var result = 0 for i in input2 { result += Int(String(i))! } print(result) 69100kb 8ms 134b ๊ฐ์ ํ ํ์ด - ์ฝ๋๊ธธ์ด ๊ฐ์ Int(readLine()!)! print(readLine()!.map{ Int(String($0))! }.reduce(0) { $0 + $1 }) 69100kb 8ms 82b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cuaKQR/btrLtYcvNaJ/BjkV4fKph6TzAGA2LUsnvk/img.png)
11654๋ฒ: ์์คํค ์ฝ๋ ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์ 0-9์ค ํ๋๊ฐ ์ฃผ์ด์ก์ ๋, ์ฃผ์ด์ง ๊ธ์์ ์์คํค ์ฝ๋๊ฐ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋์ ํ์ด print(Character(readLine()!).asciiValue!) 69096kb 8ms 42b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cOGCzF/btrLqdNBI86/iCI5O0gO4tuZ0Mty7qVlRk/img.png)
4344๋ฒ: ํ๊ท ์ ๋๊ฒ ์ง ๋ํ์ ์๋ด๊ธฐ๋ค์ 90%๋ ์์ ์ด ๋ฐ์์ ํ๊ท ์ ๋๋๋ค๊ณ ์๊ฐํ๋ค. ๋น์ ์ ๊ทธ๋ค์๊ฒ ์ฌํ ์ง์ค์ ์๋ ค์ค์ผ ํ๋ค. www.acmicpc.net ๋์ ํ์ด ์ฝ๋ import Foundation let input = Int(readLine()!)! for _ in 1...input { var input2 = readLine()!.split(separator: " ").map { Int($0)! } var over = 0 var avg = 0 let count = input2[0] input2.remove(at: 0) for i in input2 { avg += i } avg = avg / count for i in input2 { if i > avg { over += 1 } } pr..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/EGNh6/btrLj9qPbSG/xJaz86VYOEyT38pngj6Kj1/img.png)
8958๋ฒ: OXํด์ฆ "OOXXOXXOOO"์ ๊ฐ์ OXํด์ฆ์ ๊ฒฐ๊ณผ๊ฐ ์๋ค. O๋ ๋ฌธ์ ๋ฅผ ๋ง์ ๊ฒ์ด๊ณ , X๋ ๋ฌธ์ ๋ฅผ ํ๋ฆฐ ๊ฒ์ด๋ค. ๋ฌธ์ ๋ฅผ ๋ง์ ๊ฒฝ์ฐ ๊ทธ ๋ฌธ์ ์ ์ ์๋ ๊ทธ ๋ฌธ์ ๊น์ง ์ฐ์๋ O์ ๊ฐ์๊ฐ ๋๋ค. ์๋ฅผ ๋ค์ด, 10๋ฒ ๋ฌธ์ ์ ์ ์ www.acmicpc.net ๋ด๊ฐ ํผ ํ์ด let input = Int(readLine()!)! for _ in 1...input { let input1 = readLine()!.map { String($0) } var result = 0 var temp = 0 for i in input1 { if i == "O" { temp = temp + 1 result += temp } else { temp = 0 } } print(result) } 69100kb, 8ms, 307b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KAt7Y/btrLgNIRkB2/CuK8QG74gCUWG4741eyy1k/img.png)
1546๋ฒ: ํ๊ท ์ฒซ์งธ ์ค์ ์ํ ๋ณธ ๊ณผ๋ชฉ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋์งธ ์ค์ ์ธ์ค์ด์ ํ์ฌ ์ฑ์ ์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๊ณ , ์ ์ด๋ ํ๋์ ๊ฐ์ 0๋ณด www.acmicpc.net ๋ด๊ฐ ํผ ํ์ด let input = Double(readLine()!)! let arr = readLine()!.split(separator: " ").map { Double($0)! } var sum: Double = 0 let high = arr.max()! let result = arr.map { $0 / high * 100 } for i in result { sum += i } print(sum / input) 69100kb, 8ms, 231b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/daPKAp/btrKUiPb02j/z6mOy04lq3z23HfAg2KsVK/img.png)
3052๋ฒ: ๋๋จธ์ง ๊ฐ ์๋ฅผ 42๋ก ๋๋ ๋๋จธ์ง๋ 39, 40, 41, 0, 1, 2, 40, 41, 0, 1์ด๋ค. ์๋ก ๋ค๋ฅธ ๊ฐ์ 6๊ฐ๊ฐ ์๋ค. www.acmicpc.net ๋ด๊ฐ ํผ ํ์ด var arr: [Int] = [] var a = 10 for i in 0...9 { arr.append(Int(readLine()!)!) arr[i] = arr[i] % 42 } for i in 0...8 { for j in i+1...9 { if arr[i] == arr[j] { a = a - 1 break // ์ค์ฒฉ๋๋ ์ซ์๊ฐ ๋์ค๋ฉด ๋์ด์ ๋ฐ๋ณตํ์ง ์๊ณ break๋ก j๋ฅผ ๋๋ฆฌ๋ for๋ฌธ์ ๋น ์ ธ๋์จ๋ค. } } } print(a) 69100kb, 8ms, 247b ๊ฐ์ ํ ํ์ด - ๊ธธ์ด ๊ฐ์ var arr = [In..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bTGluG/btrKOIO5G0U/h7xOk8DzLerJDfZV4tSdFK/img.png)
2562๋ฒ: ์ต๋๊ฐ 9๊ฐ์ ์๋ก ๋ค๋ฅธ ์์ฐ์๊ฐ ์ฃผ์ด์ง ๋, ์ด๋ค ์ค ์ต๋๊ฐ์ ์ฐพ๊ณ ๊ทธ ์ต๋๊ฐ์ด ๋ช ๋ฒ์งธ ์์ธ์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์๋ก ๋ค๋ฅธ 9๊ฐ์ ์์ฐ์ 3, 29, 38, 12, 57, 74, 40, 85, 61 ์ด ์ฃผ์ด www.acmicpc.net ๋ด๊ฐ ํผ ํ์ด - ๋ฐฐ์ด.firstIndex() ํจ์๋ก ์ํ๋ ๊ฐ์ ์์๋ฅผ ์์์๋ถํฐ ๋ช๋ฒ์งธ์ธ์ง ์ ์ ์๋ค. var arr: [Int] = [] for _ in 1...9 { arr.append(Int(readLine()!)!) } let max = arr.max()! print(max) print(arr.firstIndex(of: max)! + 1) 69100kb, 8ms, 141b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JQfJ7/btrKOI2FRkU/4IA8JE88kYb7fIkaWbT5Mk/img.png)
10818๋ฒ: ์ต์, ์ต๋ ์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ N๊ฐ์ ์ ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ฃผ์ด์ง๋ค. ๋ชจ๋ ์ ์๋ -1,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. www.acmicpc.net ๋ด๊ฐ ํผ ํ์ด - .min()๊ณผ, .max()๋ก ๋ฐฐ์ด์ ์ต์๊ฐ, ์ต๋๊ฐ์ ๊ตฌํ ์ ์๋ค. let input = Int(readLine()!)! let arr = readLine()!.split(separator: " ").map { Int($0)! } print(arr.min()!, arr.max()!) 133696kb, 404ms, 120b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JnenJ/btrKVw0gRQZ/zVcxJYEod1HQDIzUd7GP51/img.png)
1110๋ฒ: ๋ํ๊ธฐ ์ฌ์ดํด 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 99๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง ๋ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์ ํ ์ ์๋ค. ๋จผ์ ์ฃผ์ด์ง ์๊ฐ 10๋ณด๋ค ์๋ค๋ฉด ์์ 0์ ๋ถ์ฌ ๋ ์๋ฆฌ ์๋ก ๋ง๋ค๊ณ , ๊ฐ ์๋ฆฌ์ ์ซ์๋ฅผ ๋ํ๋ค. ๊ทธ ๋ค์, www.acmicpc.net ๋ด๊ฐ ํผ ํ์ด - ์ซ์์์ ์๋ฆฟ์๋ฅผ ๊ตฌํ๊ณ ์ถ์๋๋ / ์ % ๋ฅผ ์ ์ ํ๊ฒ ์ฌ์ฉํ ์ ์๋ค. let input = Int(readLine()!)! var temp = input var num = 0 repeat { let input1 = temp / 10 let input2 = temp % 10 temp = (input2 * 10) + ((input1 + input2) % 10) num += 1 } while input != temp print(n..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/du1K2Q/btrKTPszAU0/Lq3N50ZuzmsQzzOCP1STkK/img.png)
10951๋ฒ: A+B - 4 ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ด๊ฐ ํผ ํ์ด - readLine()์ด ์๋์ง ์๋์ง while๋ก ์กฐ๊ฑด ๊ฒ์ฌ, ํ์ a + b ๋ํ๊ธฐ while let input = readLine() { let result = input.split(separator: " ").map { Int($0)! } print(result[0] + result[1]) } 69104kb, 8ms, 128b