์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- SwiftUI
- ์ฝ๋ฉํ ์คํธ
- ์ฝํ
- ์ด์งํ์
- ๋ธ๋ฃจํธํฌ์ค
- Queue
- ๋์ ํฉ
- ๋ฐฑ์ค
- Swift
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- dp
- WebApp
- ๋ถํ ์ ๋ณต
- ios
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฌธ์์ด
- ๋ถํ ์ ๋ณต
- ๋ฐฑํธ๋ํน
- WebView
- ๋ถํ ํ์
- ๋นํธ์ฐ์ฐ์
- ์์
- dfs
- ์๊ณ ๋ฆฌ์ฆ
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- BFS
- ์คํ
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ/BAEKJOON (242)
MUKER_DEV with iOS
![](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
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/czG02m/btrKHcivhOq/dKctjqlhnBK0MkYRpYicak/img.png)
10952๋ฒ: A+B - 5 ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ด๊ฐ ํผ ํ์ด while true { let input = readLine()!.split(separator: " ").map { Int($0)! } if input[0] == 0 && input[1] == 0 { break } print(input[0] + input[1]) } 69104kb, 8ms, 172b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/PRd2d/btrKJ680N0i/vgBDx6aRwbZuatbZvycBi0/img.png)
๋ด๊ฐ ํผ ํ์ด let input = readLine()!.split(separator: " ").map { Int($0)! } let input2 = readLine()!.split(separator: " ").map { Int($0)! } for i in input2 { if i < input[1] { print(i, terminator: " ") } } 70012kb, 20ms, 209b