์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- WebView
- ๋ถํ ์ ๋ณต
- ์ฝ๋ฉํ ์คํธ
- ๋ฐฑ์ค
- ios
- ์ฝํ
- ์ด์งํ์
- dp
- ์๊ณ ๋ฆฌ์ฆ
- ๋นํธ์ฐ์ฐ์
- ๋ถํ ํ์
- WebApp
- ๋ถํ ์ ๋ณต
- Swift
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋ธ๋ฃจํธํฌ์ค
- dfs
- Queue
- SwiftUI
- ํ๋ก๊ทธ๋๋จธ์ค
- ์คํ
- ์์
- ๋ฌธ์์ด
- BFS
- ๋์ ํฉ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑํธ๋ํน
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ/BAEKJOON (242)
MUKER_DEV with iOS
![](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..
![](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