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

๋ฌธ์ ๋งํฌ 16974๋ฒ: ๋ ๋ฒจ ํ๋ฒ๊ฑฐ ์๊ทผ๋ ๋์์ ์ค๋๋ง์ ์๋ก์ด ํ๋ฒ๊ฑฐ๋ฅผ ์ถ์ํ๋ค. ๋ฐ๋ก ๋ ๋ฒจ-L ๋ฒ๊ฑฐ์ด๋ค. ๋ ๋ฒจ-L ๋ฒ๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ ๋ค. ๋ ๋ฒจ-0 ๋ฒ๊ฑฐ๋ ํจํฐ๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๋ ๋ฒจ-L ๋ฒ๊ฑฐ๋ ํ๋ฒ๊ฑฐ๋ฒ, ๋ ๋ฒจ-(L-1) ๋ฒ๊ฑฐ, www.acmicpc.net ๋ฌธ์ ์๊ทผ๋ ๋์์ ์ค๋๋ง์ ์๋ก์ด ํ๋ฒ๊ฑฐ๋ฅผ ์ถ์ํ๋ค. ๋ฐ๋ก ๋ ๋ฒจ-L ๋ฒ๊ฑฐ์ด๋ค. ๋ ๋ฒจ-L ๋ฒ๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ ๋ค. ๋ ๋ฒจ-0 ๋ฒ๊ฑฐ๋ ํจํฐ๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๋ ๋ฒจ-L ๋ฒ๊ฑฐ๋ ํ๋ฒ๊ฑฐ๋ฒ, ๋ ๋ฒจ-(L-1) ๋ฒ๊ฑฐ, ํจํฐ, ๋ ๋ฒจ-(L-1)๋ฒ๊ฑฐ, ํ๋ฒ๊ฑฐ๋ฒ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. (L ≥ 1) ์๋ฅผ ๋ค์ด, ๋ ๋ฒจ-1 ๋ฒ๊ฑฐ๋ 'BPPPB', ๋ ๋ฒจ-2 ๋ฒ๊ฑฐ๋ 'BBPPPBPBPPPBB'์ ๊ฐ์ด ์๊ฒผ๋ค. (B๋ ํ๋ฒ๊ฑฐ๋ฒ, P๋ ํจํฐ) ์๋๊ฐ ์๊ทผ๋ ๋์ ๋ฐฉ๋ฌธํด์..

๋ฌธ์ ๋งํฌ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ A ๋๋ผ๊ฐ B ๋๋ผ๋ฅผ ์นจ๊ณตํ์์ต๋๋ค. B ๋๋ผ์ ๋๋ถ๋ถ์ ์ ๋ต ์์์ ์์ด๊ธฐ์ค ๊ตฐ์ฌ ๊ธฐ์ง์ ์ง์ค๋์ด ์๊ธฐ ๋๋ฌธ์ A ๋๋ผ๋ B ๋๋ผ์ ์์ด๊ธฐ์ค ๊ตฐ์ฌ ๊ธฐ์ง์ ์ต๋จํญ๊ฒฉ์ ๊ฐํ์ต๋๋ค. A ๋๋ผ์ ๊ณต๊ฒฉ์ ๋ํญํ์ฌ ์์ด๊ธฐ์ค ๊ตฐ์ฌ ๊ธฐ์ง์์๋ ๋ฌด์ํ ์์์ง๋ ํญ๊ฒฉ ๋ฏธ์ฌ์ผ๋ค์ ์๊ฒฉํ๋ ค๊ณ ํฉ๋๋ค. ์ด๊ณณ์๋ ๋ฐฑ๋ฐ๋ฐฑ์ค์ ์๋ํ๋ ์๊ฒฉ ์์คํ ์ด ์์ง๋ง ์ด์ฉ ๋น์ฉ์ด ์๋นํ๊ธฐ ๋๋ฌธ์ ๋ฏธ์ฌ์ผ์ ์ต์๋ก ์ฌ์ฉํด์ ๋ชจ๋ ํญ๊ฒฉ ๋ฏธ์ฌ์ผ์ ์๊ฒฉํ๋ ค ํฉ๋๋ค. A ๋๋ผ์ B ๋๋ผ๊ฐ ์ธ์ฐ๊ณ ์๋ ์ด ์ธ๊ณ๋ 2 ์ฐจ์ ๊ณต๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์..

14235๋ฒ: ํฌ๋ฆฌ์ค๋ง์ค ์ ๋ฌผ ํฌ๋ฆฌ์ค๋ง์ค์๋ ์ฐํ๊ฐ ์ฐฉํ ์์ด๋ค์๊ฒ ์ ๋ฌผ์ ๋๋ ์ค๋ค. ์ฌํด๋ ์ฐํ๋ ์ ๋ฌผ์ ๋๋ ์ฃผ๊ธฐ ์ํด ๋ง์ ๋ ธ๋ ฅ์ ํ๊ณ ์๋๋ฐ, ์ ์ธ๊ณ๋ฅผ ๋์๋๊ธฐ๋ฉฐ ์ฐฉํ ์์ด๋ค์๊ฒ ์ ๋ฌผ์ ๋๋ ์ค ๊ฒ์ด๋ค. ํ์ง๋ง www.acmicpc.net ๋ฌธ์ ํฌ๋ฆฌ์ค๋ง์ค์๋ ์ฐํ๊ฐ ์ฐฉํ ์์ด๋ค์๊ฒ ์ ๋ฌผ์ ๋๋ ์ค๋ค. ์ฌํด๋ ์ฐํ๋ ์ ๋ฌผ์ ๋๋ ์ฃผ๊ธฐ ์ํด ๋ง์ ๋ ธ๋ ฅ์ ํ๊ณ ์๋๋ฐ, ์ ์ธ๊ณ๋ฅผ ๋์๋๊ธฐ๋ฉฐ ์ฐฉํ ์์ด๋ค์๊ฒ ์ ๋ฌผ์ ๋๋ ์ค ๊ฒ์ด๋ค. ํ์ง๋ง ์ฐํ์ ์ฐ๋งค๋ ๊ทธ๋ ๊ฒ ํฌ์ง ์๊ธฐ ๋๋ฌธ์, ์ธ๊ณ ๊ณณ๊ณณ์ ๊ฑฐ์ ๋ค์ ์ธ์ ๊ทธ ๊ณณ์ ๋ฐฉ๋ฌธํ๋ฉฐ ์ ๋ฌผ์ ์ถฉ์ ํด ๋๊ฐ ๊ฒ์ด๋ค. ๋ํ, ์ฐฉํ ์์ด๋ค์ ๋ง๋ ๋๋ง๋ค ์์ ์ด ๋ค๊ณ ์๋ ๊ฐ์ฅ ๊ฐ์น๊ฐ ํฐ ์ ๋ฌผ ํ๋๋ฅผ ์ ๋ฌผํด ์ค ๊ฒ์ด๋ค. ์ด์ ์ฐํ๊ฐ ์ ๋ฌผ์ ๋๋ ์ค ๊ฒ์ด๋ค. ์ฐจ๋ก๋๋ก ๋ฐฉ๋ฌธํ ์์ด๋ค๊ณผ ๊ฑฐ์ ์ง..

5635๋ฒ: ์์ผ ์ด๋ค ๋ฐ์ ์๋ ํ์๋ค์ ์์ผ์ด ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋์ด๊ฐ ์ ์ ์ฌ๋๊ณผ ๊ฐ์ฅ ๋ง์ ์ฌ๋์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ์ฑ๊ณต ํ์ด let n = Int(readLine()!)! var young = ("",Int.max), old = ("",0) for i in 0.. age { young.0 = String(person[0]) young.1 = age } if old.1 < age { old.0 = String(person[0]) old.1 = age } } print(old.0) print(young.0)
2503๋ฒ: ์ซ์ ์ผ๊ตฌ ์ฒซ์งธ ์ค์๋ ๋ฏผํ์ด๊ฐ ์์์๊ฒ ๋ช ๋ฒ์ด๋ ์ง๋ฌธ์ ํ๋์ง๋ฅผ ๋ํ๋ด๋ 1 ์ด์ 100 ์ดํ์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ง๋ N๊ฐ์ ์ค์๋ ๊ฐ ์ค๋ง๋ค ๋ฏผํ์ด๊ฐ ์ง๋ฌธํ ์ธ ์๋ฆฌ ์์ ์์๊ฐ ๋ตํ ์คํธ www.acmicpc.net ์ฑ๊ณต ํ์ด var arr = (1...9).map { String($0) } let length = 3 var used = Array(repeating: false, count: arr.count) var result = [[Character]]() func backTracking(_ s: String) { if s.count == length { result.append(s.map { $0 }) return } for i in 0..

ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฑ๊ณต ํ์ด import Foundation func solution(_ arr:[[Int]]) -> [[Int]] { var h = arr.count var y = arr[0].count var n = h-y if n > 0 { for i in 0..

ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฑ๊ณต ํ์ด import Foundation func solution(_ picks:[Int], _ minerals:[String]) -> Int { var arr = [[String]](), pick = picks, result = 0 var slice = picks.reduce(0,+) // ํ ์ผ8๋ฒ์ ์ํ.. ๊ณก๊ฐฑ์ด ์๋งํผ 5๊ฐ์ฉ ๋์ด์ค์ผ ํ๋ค. for i in stride(from: 0, to: minerals.count, by: 5) { // ๊ด๋ฌผ 5๊ฐ์ฉ ๋์ด์ฃผ๊ธฐ guard slice != 0 els..

10797๋ฒ: 10๋ถ์ ์์ธ์๋ 6์ 1์ผ๋ถํฐ ๊ตํต ํผ์ก์ ๋ง๊ธฐ ์ํด์ ์๋์ฐจ 10๋ถ์ ๋ฅผ ์ํํ๋ค. ์๋์ฐจ 10๋ถ์ ๋ ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์์ ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ผ์นํ๋ฉด ํด๋น ์๋์ฐจ์ ์ดํ์ ๊ธ์งํ๋ www.acmicpc.net ์ฑ๊ณต ํ์ด let N = readLine()! print(readLine()!.split { $0==" " }.filter { $0 == N }.count)

ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฑ๊ณต ํ์ด import Foundation func solution(_ arrayA:[Int], _ arrayB:[Int]) -> Int { // ์ต๋๊ณต์ฝ์ func gcd(_ a: Int, _ b: Int) -> Int { if a%b == 0 { return b } return gcd(b,a%b) } // ๊ฐ ๋ฐฐ์ด ์ต๋๊ณต์ฝ์ ๊ตฌํ๊ธฐ var aN = arrayA[0], bN = arrayB[0] for i in 0..

ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฑ๊ณต ํ์ด import Foundation func solution(_ storey:Int) -> Int { var result = 0 var intArr = String(storey).map {Int(String($0))!} for i in (0.. 5 { result += 11-n } else { result += n } } else { if n == 5 { // ํ์ฌ ์ธต์ด 5์ธต์ผ ๋ if intArr[i-1] > 4 { // ์์ธต์ด 4์ธต ๋ณด๋ค ํฌ๋ฉด result += 10-n intArr[i-1] += ..