์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์คํ
- BFS
- dp
- Queue
- ๋์ ํฉ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ๋ถํ ์ ๋ณต
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ์ด์งํ์
- ๋ถํ ์ ๋ณต
- Swift
- ๋ฐฑ์ค
- ๋ฐฑํธ๋ํน
- ๋ถํ ํ์
- ios
- ๋ฌธ์์ด
- ๋นํธ์ฐ์ฐ์
- ์ฝํ
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋ธ๋ฃจํธํฌ์ค
- SwiftUI
- dfs
- WebView
- ์์
- ์ฝ๋ฉํ ์คํธ
- WebApp
- ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ (444)
MUKER_DEV with iOS
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnUhIJ/btrMbzKb6C0/9NYWJVtzG0vsdlGO35XgC0/img.png)
2292๋ฒ: ๋ฒ์ง ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ก๊ฐํ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฒ์ง์ด ์๋ค. ๊ทธ๋ฆผ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ์ค์์ ๋ฐฉ 1๋ถํฐ ์์ํด์ ์ด์ํ๋ ๋ฐฉ์ ๋์๊ฐ๋ฉด์ 1์ฉ ์ฆ๊ฐํ๋ ๋ฒํธ๋ฅผ ์ฃผ์๋ก ๋งค๊ธธ ์ ์๋ค. ์ซ์ N์ด ์ฃผ์ด์ก www.acmicpc.net ๋์ ํ์ด let a = Int(readLine()!)! var count = 0 var num = 1 while true { count += 1 if num >= a { break } else { num += count * 6 } } print(count) 69100kb 8ms 171b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kLvLx/btrL9bUHQn5/iFEAKM57JGekjNpBwZFm51/img.png)
1712๋ฒ: ์์ต๋ถ๊ธฐ์ ์๋์ ์๋ ๋ ธํธ๋ถ์ ์ ์กฐํ๊ณ ํ๋งคํ๋ ํ์ฌ์ด๋ค. ๋ ธํธ๋ถ ํ๋งค ๋์์ ์๊ด์์ด ๋งค๋ ์๋๋ฃ, ์ฌ์ฐ์ธ, ๋ณดํ๋ฃ, ๊ธ์ฌ ๋ฑ A๋ง์์ ๊ณ ์ ๋น์ฉ์ด ๋ค๋ฉฐ, ํ ๋์ ๋ ธํธ๋ถ์ ์์ฐํ๋ ๋ฐ์๋ ์ฌ๋ฃ๋น์ www.acmicpc.net ๋์ ํ์ด let input = readLine()!.split(separator: " ").map { Int($0)! } // ๋ฐฐ์ด์ ๋๋ฒ์งธ ๊ฐ์ด ๋ฐฐ์ด์ ์ธ๋ฒ์งธ ๊ฐ๋ณด๋ค ํด ์ -1 ์ถ๋ ฅ if input[1] >= input[2] { print(-1) } else { print(input[0] / (input[2] - input[1]) + 1) } 69104kb 8ms 161b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SrAO1/btrLXOMWnZ5/hFgO0KZwLak7Yz1sWMK5eK/img.png)
1316๋ฒ: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค ๊ทธ๋ฃน ๋จ์ด๋ ๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด์, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ง์ ๋งํ๋ค. ์๋ฅผ ๋ค๋ฉด, ccazzzzbb๋ c, a, z, b๊ฐ ๋ชจ๋ ์ฐ์ํด์ ๋ํ๋๊ณ , kin๋ k, i, n์ด ์ฐ์ํด์ ๋ํ๋๊ธฐ ๋ www.acmicpc.net ๋์ ํ์ด var input = Int(readLine()!)! for _ in 1...input { let input2 = readLine()! // ์์๋ฐฐ์ด ์์ฑ var arr = [Character]() for i in input2 { // 1. ์์๋ฐฐ์ด์ ์ ๋ ฅ๋ ๋ฌธ์๊ฐ ์์ ๊ฒฝ์ฐ ๋ฌธ์๋ฅผ ์์๋ฐฐ์ด์ ์ ์ฅ if !arr.contains(i) { arr.append(i) // 2. ์์๋ฐฐ์ด์ ๋ฌธ์๊ฐ ์์ ๊ฒฝ์ฐ, ์์๋ฐฐ์ด์ ๋ง์ง๋ง..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5smh7/btrL1zH6U0e/deZ5N1EAv3QSK40wZ1koPK/img.png)
2941๋ฒ: ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ์์ ์๋ ์ด์์ฒด์ ์์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ์ ๋ ฅํ ์๊ฐ ์์๋ค. ๋ฐ๋ผ์, ๋ค์๊ณผ ๊ฐ์ด ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ๋ณ๊ฒฝํด์ ์ ๋ ฅํ๋ค. ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ๋ณ๊ฒฝ ฤ c= ฤ c- dลพ dz= ฤ d- lj lj nj nj š s= ลพ z= www.acmicpc.net ๋์ ํ์ด import Foundation var input = readLine()! let temp = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="] for i in temp { input = input.replacingOccurrences(of: i, with: "*") } print(input.count) 79504kb 12ms 199b 1. replacingOccurrence..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c9pk9T/btrLYkLqLz9/VJT5incmI07vXBHKlGMkgK/img.png)
5622๋ฒ: ๋ค์ด์ผ ์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ 2๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 15๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. www.acmicpc.net ๋์ ํ์ด let input = readLine()! // ๋ฒํธ์ ํฉ๊ณ๋ฅผ ๋ด์ ๋ณ์ ํ ๋น var result = 0 for i in input { // switch๋ฌธ์ ์ด์ฉํด์ ์ ๋ ฅ๊ฐ(๋ฌธ์์ด)์ ๋ฌธ์ ํ๋์ฉ ๊ฐ์ ธ์์ ์ํ๋ ๊ฐ์ result๋ณ์์ ๋ํด์ค๋ค. switch i { case "A", "B", "C": result += 3 case "D", "E", "F": result += 4 case "G", "H", "I": result += 5 case "J", "K", "L": result += 6 case "M", "N", "O": resul..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/W0JX4/btrLK2yA3hf/psVaAems2RCSSkOf3bFRB0/img.png)
2908๋ฒ: ์์ ์๊ทผ์ด์ ๋์ ์์๋ ์ํ์ ์ ๋ง ๋ชปํ๋ค. ์์๋ ์ซ์๋ฅผ ์ฝ๋๋ฐ ๋ฌธ์ ๊ฐ ์๋ค. ์ด๋ ๊ฒ ์ํ์ ๋ชปํ๋ ์์๋ฅผ ์ํด์ ์๊ทผ์ด๋ ์์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํ๋ ๋ฌธ์ ๋ฅผ ๋ด์ฃผ์๋ค. ์๊ทผ์ด๋ ์ธ ์๋ฆฌ ์ ๋ www.acmicpc.net ๋์ ํ์ด print(readLine()!.split(separator:" ").map{Int(String($0.reversed()))!}.max()!) 69104kb 8ms 79b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bPZ3Er/btrLK2dXBXJ/cXZr49YjLJrkEPmKvEQ7d1/img.png)
1152๋ฒ: ๋จ์ด์ ๊ฐ์ ์ฒซ ์ค์ ์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ๋จ์ด๋ ๊ณต๋ฐฑ ํ ๊ฐ๋ก ๊ตฌ๋ถ๋๋ฉฐ, ๊ณต๋ฐฑ์ด ์ฐ์ํด์ ๋์ค๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ํ ๋ฌธ์์ด www.acmicpc.net ๋์ ํ์ด print(readLine()!.split(separator: " ").count) 76244kb 60ms 46b
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bMDQ17/btrLK5hgOkD/ZlCki38p79m65J9FEJoWzk/img.png)
1157๋ฒ: ๋จ์ด ๊ณต๋ถ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. www.acmicpc.net ๋์ ํ์ด // ์ ๋ ฅ๊ฐ ๋๋ฌธ์๋ก ๋ณํ let input = readLine()!.uppercased() var dic = [String: Int]() var temp = [String]() for i in input { // ์ ๋ ฅ๊ฐ์ ๋์ ๋๋ฆฌ ํค๊ฐ์ ๋ฃ๊ณ ์ ๋ ฅ๊ฐ์ด ์ค๋ณต๋๋ฉด ๋ฒจ๋ฅ๊ฐ 1์ฉ ๋์ด๋จ if dic[String(i)] == nil { dic[String(i)] = 1 } else { dic[String(i)]! += 1 } } for i in dic.keys { // 'temp'๋ฐฐ์ด์ ์ ์ผ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bd2D9W/btrLJoa563X/6cAaKeecVSBmVOA9xJBXz0/img.png)
2675๋ฒ: ๋ฌธ์์ด ๋ฐ๋ณต ๋ฌธ์์ด S๋ฅผ ์ ๋ ฅ๋ฐ์ ํ์, ๊ฐ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํด ์ ๋ฌธ์์ด P๋ฅผ ๋ง๋ ํ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฆ, ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๊ณ , ๋ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๋ ์์ผ๋ก P๋ฅผ ๋ง๋ค๋ฉด ๋๋ค www.acmicpc.net ๋์ ํ์ด let input = Int(readLine()!)! // ์ ๋ ฅ๊ฐ ๋งํผ ๋ฐ๋ณตํด์ readLine์์ฑ for _ in 1...input { // ๋ฐ๋ณตํด์ ๋์ฌ ์ ๋ ฅ๊ฐ์ temp ๋ฐฐ์ด์ ๋ฐ๋ก ๋ฃ์ด์ค let temp = readLine()!.split(separator: " ") // temp[1] ์ ์๋ ๋ฌธ์๋ฅผ ํ๋์ฉ ๊บผ๋ for i in temp[1] { // ๊บผ๋ธ ๋ฌธ์๋ฅผ temp[0]์ ์๋ ์ซ์๋งํผ ์ถ๋ ฅ for _ in 1...Int(te..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bXgJyi/btrLDCfpyZk/U1jIM6wXRhoMqCSR3OKciK/img.png)
10809๋ฒ: ์ํ๋ฒณ ์ฐพ๊ธฐ ๊ฐ๊ฐ์ ์ํ๋ฒณ์ ๋ํด์, a๊ฐ ์ฒ์ ๋ฑ์ฅํ๋ ์์น, b๊ฐ ์ฒ์ ๋ฑ์ฅํ๋ ์์น, ... z๊ฐ ์ฒ์ ๋ฑ์ฅํ๋ ์์น๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํ๋ค. ๋ง์ฝ, ์ด๋ค ์ํ๋ฒณ์ด ๋จ์ด์ ํฌํจ๋์ด ์์ง ์๋ค๋ฉด -1์ ์ถ www.acmicpc.net ๋์ ํ์ด // map์ ์ฌ์ฉํด์ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ์์คํค ์ฝ๋๋ก 'input'๋ฐฐ์ด์ ์ ์ฅ let input = readLine()!.map { $0.asciiValue! } // a...z๊น์ง ์์คํค ์ฝ๋๋ก i์ ๋ด์ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค ์ค for i in Character("a").asciiValue!...Character("z").asciiValue! { // 'input'๋ฐฐ์ด์ i๊ฐ ํฌํจ๋๋ค๋ฉด if input.contains(i) { // 'inpu..