μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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
- λ°±νΈλνΉ
- λ¬Έμμ΄
- BFS
- λΆν νμ
- λΆν μ 볡
- λΆν μ 볡
- λΉνΈμ°μ°μ
- Swift
- μ ν΄λ¦¬λ νΈμ λ²
- SwiftUI
- μμ
- Queue
- μ€ν
- dfs
- μ΄μ§νμ
- WebApp
- μκ³ λ¦¬μ¦
- λΈλ£¨νΈν¬μ€
- λ°±μ€
- WebView
- 그리λ μκ³ λ¦¬μ¦
- νλ‘κ·Έλλ¨Έμ€
- dp
- μ½λ©ν μ€νΈ
- λΈλ£¨νΈν¬μ€ μκ³ λ¦¬μ¦
- λμ ν©
- Today
- Total
λͺ©λ‘π€ μκ³ λ¦¬μ¦/BAEKJOON (242)
MUKER_DEV with iOS
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bvDE03/btrWrIIlZja/kGnSzzzmZivKt3WqSNIKN1/img.png)
5597λ²: κ³Όμ μ λ΄μ λΆ..? Xλν Mκ΅μλμ νλ‘κ·Έλλ° μμ μ λ§‘κ³ μλ€. κ΅μ€μ νμμ΄ 30λͺ μ΄ μλλ°, νμ λͺ λΆμ κ° νμλ³λ‘ 1λ²λΆν° 30λ²κΉμ§ μΆμλ²νΈκ° λΆμ΄ μλ€. κ΅μλμ΄ λ΄μ€ νΉλ³κ³Όμ λ₯Ό 28λͺ μ΄ μ μΆνλλ°, www.acmicpc.net λ¬Έμ νΈλ λ° μμ΄ λμμ΄ λλλ‘ λμ νμ΄μ κ°μ λ νμ΄λ₯Ό μ¬λ¦½λλ€. λν νμ΄ ν λ€λ₯Έ μ¬λμ νμ΄λ₯Ό λ³΄κ³ μ°Έκ³ ν λ§ν νμ΄λ μ¬λ¦½λλ€. - λ¬Έμ μ λ°λΌ λμ νμ΄λ§ μμ μ μμ΅λλ€. - ν΄λΉ νμ΄λ€μ νμ΄ μ€ νλμΌ λΏ μ΅μ μ νμ΄λ μλ μ μμ΅λλ€. λμ νμ΄ var submittee = (1...28).map { _ in Int(readLine()!)! } (1...30).forEach { if !submittee.contains($0) ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bhDrLc/btrWqQtjYAh/rGIdcEQDsEfbT0DPcM20F0/img.png)
10807λ²: κ°μ μΈκΈ° 첫째 μ€μ μ μμ κ°μ N(1 ≤ N ≤ 100)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ μκ° κ³΅λ°±μΌλ‘ ꡬλΆλμ΄μ Έμλ€. μ μ§Έ μ€μλ μ°ΎμΌλ €κ³ νλ μ μ vκ° μ£Όμ΄μ§λ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ μ μμ vλ -100λ³΄λ€ ν¬κ±° www.acmicpc.net λ¬Έμ νΈλ λ° μμ΄ λμμ΄ λλλ‘ λμ νμ΄μ κ°μ λ νμ΄λ₯Ό μ¬λ¦½λλ€. λν νμ΄ ν λ€λ₯Έ μ¬λμ νμ΄λ₯Ό λ³΄κ³ μ°Έκ³ ν λ§ν νμ΄λ μ¬λ¦½λλ€. - λ¬Έμ μ λ°λΌ λμ νμ΄λ§ μμ μ μμ΅λλ€. - ν΄λΉ νμ΄λ€μ νμ΄ μ€ νλμΌ λΏ μ΅μ μ νμ΄λ μλ μ μμ΅λλ€. λμ νμ΄ let numberCount = Int(readLine()!)! let numberArray = readLine()!.split(separator: " ").map { Int(Strin..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfFz0L/btrWhsGnjYd/GUXwjxNmizphhOT91zSEI1/img.png)
5585λ²: κ±°μ€λ¦λ νλ‘λ μμ£Ό JOIμ‘νμ μμ 물건μ μ°λ€. JOIμ‘νμ μλ μλμΌλ‘ 500μ, 100μ, 50μ, 10μ, 5μ, 1μμ΄ μΆ©λΆν μκ³ , μΈμ λ κ±°μ€λ¦λ κ°μκ° κ°μ₯ μ κ² μλμ μ€λ€. νλ‘κ° JOIμ‘νμ μμ 물건μ μ¬ www.acmicpc.net λ¬Έμ νΈλ λ° μμ΄ λμμ΄ λλλ‘ λμ νμ΄μ κ°μ λ νμ΄λ₯Ό μ¬λ¦½λλ€. λν νμ΄ ν λ€λ₯Έ μ¬λμ νμ΄λ₯Ό λ³΄κ³ μ°Έκ³ ν λ§ν νμ΄λ μ¬λ¦½λλ€. - λ¬Έμ μ λ°λΌ λμ νμ΄λ§ μμ μ μμ΅λλ€. - ν΄λΉ νμ΄λ€μ νμ΄ μ€ νλμΌ λΏ μ΅μ μ νμ΄λ μλ μ μμ΅λλ€. λμ νμ΄ var change = 1000 - Int(readLine()!)! var count = 0 while change != 0 { while change >= 500 { cha..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d7v2WQ/btrWg19dLrw/AX2MMpbxkkacTrzirpeQsK/img.png)
2839λ²: μ€ν λ°°λ¬ μκ·Όμ΄λ μμ¦ μ€ν곡μ₯μμ μ€νμ λ°°λ¬νκ³ μλ€. μκ·Όμ΄λ μ§κΈ μ¬νκ°κ²μ μ€νμ μ ννκ² Nν¬λ‘κ·Έλ¨μ λ°°λ¬ν΄μΌ νλ€. μ€ν곡μ₯μμ λ§λλ μ€νμ λ΄μ§μ λ΄κ²¨μ Έ μλ€. λ΄μ§λ 3ν¬λ‘κ·Έ www.acmicpc.net λ¬Έμ νΈλ λ° μμ΄ λμμ΄ λλλ‘ λμ νμ΄μ κ°μ λ νμ΄λ₯Ό μ¬λ¦½λλ€. λν νμ΄ ν λ€λ₯Έ μ¬λμ νμ΄λ₯Ό λ³΄κ³ μ°Έκ³ ν λ§ν νμ΄λ μ¬λ¦½λλ€. - λ¬Έμ μ λ°λΌ λμ νμ΄λ§ μμ μ μμ΅λλ€. - ν΄λΉ νμ΄λ€μ νμ΄ μ€ νλμΌ λΏ μ΅μ μ νμ΄λ μλ μ μμ΅λλ€. λμ νμ΄ var sugarKg = Int(readLine()!)! var count = 0 while sugarKg > 2 { if sugarKg % 5 == 0 { count += sugarKg / 5 sugarK..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cZebCf/btrNu65GpxF/9VGKAkk6rU3mZqft2Z4Okk/img.png)
10872λ²: ν©ν λ¦¬μΌ 0λ³΄λ€ ν¬κ±°λ κ°μ μ μ Nμ΄ μ£Όμ΄μ§λ€. μ΄λ, N!μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. www.acmicpc.net λμ νμ΄ let T = Int(readLine()!)! var N = 1 if T == 0 { print(1) } else { for i in 1...T { N *= i } print(N) } /* ν©ν 리μΌμμ N!μ 0λΆν° NκΉμ§μ μ«μλ₯Ό νλμ© κ³±νκ²μ λ§ν©λλ€. 5! λΌλ©΄ 1 * 2 * 3 * 4 * 5 = 5!κ° λκ² μ΅λλ€. 0μΌ λ 1μ μΆλ ₯νλ 쑰건μ μ£Όκ³ λ°λ³΅λ¬ΈμΌλ‘ ν©ν 리μΌλ¬Έμ λ₯Ό νμμ΅λλ€. /* 69100kb 8ms 126b μ°Έκ³ ν λ§ν μμ½λ© print((1...max(1,Int(readLine()!)!)).reduce(1,*)) /* print(1...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dlw930/btrNqbmnCHt/EKoj4awfG9ymkXzsUSYg1k/img.png)
18870λ²: μ’ν μμΆ μμ§μ μμ Nκ°μ μ’ν X1, X2, ..., XNμ΄ μλ€. μ΄ μ’νμ μ’ν μμΆμ μ μ©νλ €κ³ νλ€. Xiλ₯Ό μ’ν μμΆν κ²°κ³Ό X'iμ κ°μ Xi > Xjλ₯Ό λ§μ‘±νλ μλ‘ λ€λ₯Έ μ’νμ κ°μμ κ°μμΌ νλ€. X1, X2, ..., XNμ μ’ www.acmicpc.net λμ νμ΄ let T = Int(readLine()!)! let N = readLine()!.split(separator: " ").map { Int($0)! } var D = [Int: Int]() var C = 0 for i in N.sorted() { if D[i] == nil { D[i] = C C += 1 } } print("\(N.map { String(D[$0]!) }.joined(separator: ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dgrTrk/btrNhifMzaW/gMRlpRt6Ph77DdlXD2yJhk/img.png)
10814λ²: λμ΄μ μ λ ¬ μ¨λΌμΈ μ μ§μ κ°μ ν μ¬λλ€μ λμ΄μ μ΄λ¦μ΄ κ°μ ν μμλλ‘ μ£Όμ΄μ§λ€. μ΄λ, νμλ€μ λμ΄κ° μ¦κ°νλ μμΌλ‘, λμ΄κ° κ°μΌλ©΄ λ¨Όμ κ°μ ν μ¬λμ΄ μμ μ€λ μμλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ www.acmicpc.net λμ νμ΄ let T = Int(readLine()!)! var A = [[String]]() for _ in 1...T { A.append(readLine()!.split(separator: " ").map { String($0) }) } A.sort { Int($0[0])! < Int($1[0])! } for i in A { print(i[0], i[1]) } /// μ¬μ ν λ°°μ΄μ μ λ ¬ λ¬Έμ λ₯Ό μ€μ²©λ°°μ΄λ‘ νμ΄λ³΄κ³ μλ€. μΌλ¨ μμ λ μΆλ ₯μ΄ λλλ° μκΎΈ μ€λ΅μ΄ λμμ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ljlAn/btrM8huGNRd/5M7LnkEC8nR4kNMmhrF7yK/img.png)
1181λ²: λ¨μ΄ μ λ ¬ 첫째 μ€μ λ¨μ΄μ κ°μ Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 20,000) λμ§Έ μ€λΆν° Nκ°μ μ€μ κ±Έμ³ μνλ²³ μλ¬Έμλ‘ μ΄λ£¨μ΄μ§ λ¨μ΄κ° ν μ€μ νλμ© μ£Όμ΄μ§λ€. μ£Όμ΄μ§λ λ¬Έμμ΄μ κΈΈμ΄λ 50μ λμ§ μλλ€. www.acmicpc.net λμ νμ΄ let T = Int(readLine()!)! var A = [String]() for _ in 1...T { A.append(readLine()!) } // λ°°μ΄μ SetμΌλ‘ νλ² λ°κΏμ€μΌλ‘μ¨ μ€λ³΅λλ λ¬Έμλ₯Ό μμ μ€ A = Array(Set(A)) // λ°°μ΄μ κΈΈμ΄λ₯Ό κΈ°μ€μΌλ‘ μμ μ«μκ° μμΌλ‘ μ¬ μ μκ² μ λ ¬ // λ§μ½ μμ μ λ ¬λμ΄ μλ λ¬Έμμ κΈΈμ΄κ° κ°λ€λ©΄ μ¬μ μμΌλ‘ μ λ ¬ A.sort { $0.count == $1.count ? ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDekgH/btrMVcftFtP/4IFHIrqM6X0wR1BgMA18kK/img.png)
11651λ²: μ’ν μ λ ¬νκΈ° 2 첫째 μ€μ μ μ κ°μ N (1 ≤ N ≤ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ iλ²μ μ μμΉ xiμ yiκ° μ£Όμ΄μ§λ€. (-100,000 ≤ xi, yi ≤ 100,000) μ’νλ νμ μ μμ΄κ³ , μμΉκ° κ°μ λ μ μ μλ€. www.acmicpc.net λμ νμ΄ let T = Int(readLine()!)! var A = [[Int]]() for _ in 1...T { let a = readLine()!.split(separator: " ").map { Int($0)! } A.append(a) } A.sort { $0[1] == $1[1] ? $0[0] < $1[0] : $0[1] < $1[1] } for i in A { print(i[0], i[1]) ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cUOsXT/btrMVtupTOM/HHijxm3XrKzjPQnmJzAkP1/img.png)
11650λ²: μ’ν μ λ ¬νκΈ° 첫째 μ€μ μ μ κ°μ N (1 ≤ N ≤ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ iλ²μ μ μμΉ xiμ yiκ° μ£Όμ΄μ§λ€. (-100,000 ≤ xi, yi ≤ 100,000) μ’νλ νμ μ μμ΄κ³ , μμΉκ° κ°μ λ μ μ μλ€. www.acmicpc.net λμ νμ΄ let T = Int(readLine()!)! var A = [[Int]]() for _ in 1...T { let a = readLine()!.split(separator: " ").map { Int($0)! } A.append(a) } A.sort { $0[0] == $1[0] ? $0[1] < $1[1] : $0[0] < $1[0] } for i in A { print(i[0], i[1]) } ..