๐งฎ ์๊ณ ๋ฆฌ์ฆ/-- ๋ฐฑ์ค (BOJ) - Swift
-
๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/2941 2941๋ฒ: ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ์์ ์๋ ์ด์์ฒด์ ์์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ์ ๋ ฅํ ์๊ฐ ์์๋ค. ๋ฐ๋ผ์, ๋ค์๊ณผ ๊ฐ์ด ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ๋ณ๊ฒฝํด์ ์ ๋ ฅํ๋ค. ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ๋ณ๊ฒฝ ฤ c= ฤ c- dลพ dz= ฤ d- lj lj nj nj š s= ลพ z= www.acmicpc.net ๋์ด๋ : Silver 5 ์ค์ํํธ ์ฝ๋ : import Foundation let crAlpha = ["c=","c-","dz=","d-","lj","nj","s=","z="] let input = Array(readLine()!) var cnt = 0 var i = 0 let maxIdx = input.count-1 func search(_ ..
(swift) -[๋ฐฑ์ค/boj] 2941๋ฒ: ํฌ๋ก์ํฐ์ ์ํ๋ฒณ๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/2941 2941๋ฒ: ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ์์ ์๋ ์ด์์ฒด์ ์์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ์ ๋ ฅํ ์๊ฐ ์์๋ค. ๋ฐ๋ผ์, ๋ค์๊ณผ ๊ฐ์ด ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ๋ณ๊ฒฝํด์ ์ ๋ ฅํ๋ค. ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ๋ณ๊ฒฝ ฤ c= ฤ c- dลพ dz= ฤ d- lj lj nj nj š s= ลพ z= www.acmicpc.net ๋์ด๋ : Silver 5 ์ค์ํํธ ์ฝ๋ : import Foundation let crAlpha = ["c=","c-","dz=","d-","lj","nj","s=","z="] let input = Array(readLine()!) var cnt = 0 var i = 0 let maxIdx = input.count-1 func search(_ ..
2021.08.09 -
๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/1065 1065๋ฒ: ํ์ ์ด๋ค ์์ ์ ์ X์ ๊ฐ ์๋ฆฌ๊ฐ ๋ฑ์ฐจ์์ด์ ์ด๋ฃฌ๋ค๋ฉด, ๊ทธ ์๋ฅผ ํ์๋ผ๊ณ ํ๋ค. ๋ฑ์ฐจ์์ด์ ์ฐ์๋ ๋ ๊ฐ์ ์์ ์ฐจ์ด๊ฐ ์ผ์ ํ ์์ด์ ๋งํ๋ค. N์ด ์ฃผ์ด์ก์ ๋, 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N๋ณด๋ค ์๊ฑฐ๋ www.acmicpc.net ๋์ด๋ : Silver 4 Swift Code : import Foundation let N = Int(readLine()!)! var answer = 0 func intToStringArr(_ n:Int)->Array{ var arr = [String]() for i in String(n){ arr.append("\(i)") } return arr } func oneNum(_ n:In..
(swift) -[๋ฐฑ์ค/boj] 1065๋ฒ : ํ์๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/1065 1065๋ฒ: ํ์ ์ด๋ค ์์ ์ ์ X์ ๊ฐ ์๋ฆฌ๊ฐ ๋ฑ์ฐจ์์ด์ ์ด๋ฃฌ๋ค๋ฉด, ๊ทธ ์๋ฅผ ํ์๋ผ๊ณ ํ๋ค. ๋ฑ์ฐจ์์ด์ ์ฐ์๋ ๋ ๊ฐ์ ์์ ์ฐจ์ด๊ฐ ์ผ์ ํ ์์ด์ ๋งํ๋ค. N์ด ์ฃผ์ด์ก์ ๋, 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N๋ณด๋ค ์๊ฑฐ๋ www.acmicpc.net ๋์ด๋ : Silver 4 Swift Code : import Foundation let N = Int(readLine()!)! var answer = 0 func intToStringArr(_ n:Int)->Array{ var arr = [String]() for i in String(n){ arr.append("\(i)") } return arr } func oneNum(_ n:In..
2021.08.09 -
https://www.acmicpc.net/problem/4673 4673๋ฒ: ์ ํ ๋๋ฒ ์ ํ ๋๋ฒ๋ 1949๋ ์ธ๋ ์ํ์ D.R. Kaprekar๊ฐ ์ด๋ฆ ๋ถ์๋ค. ์์ ์ ์ n์ ๋ํด์ d(n)์ n๊ณผ n์ ๊ฐ ์๋ฆฌ์๋ฅผ ๋ํ๋ ํจ์๋ผ๊ณ ์ ์ํ์. ์๋ฅผ ๋ค์ด, d(75) = 75+7+5 = 87์ด๋ค. ์์ ์ ์ n์ด ์ฃผ์ด์ก์ ๋, www.acmicpc.net import Foundation func d(_ n:String)->Int{ var num = Int(n)! for i in n{ num += Int("\(i)")! } return num } var arr = [Int]() var answer = Set() for i in 1...10000{ answer.insert(i) arr.append(d(..
(swift) [๋ฐฑ์ค/boj] - 4673๋ฒ: ์ ํ ๋๋ฒhttps://www.acmicpc.net/problem/4673 4673๋ฒ: ์ ํ ๋๋ฒ ์ ํ ๋๋ฒ๋ 1949๋ ์ธ๋ ์ํ์ D.R. Kaprekar๊ฐ ์ด๋ฆ ๋ถ์๋ค. ์์ ์ ์ n์ ๋ํด์ d(n)์ n๊ณผ n์ ๊ฐ ์๋ฆฌ์๋ฅผ ๋ํ๋ ํจ์๋ผ๊ณ ์ ์ํ์. ์๋ฅผ ๋ค์ด, d(75) = 75+7+5 = 87์ด๋ค. ์์ ์ ์ n์ด ์ฃผ์ด์ก์ ๋, www.acmicpc.net import Foundation func d(_ n:String)->Int{ var num = Int(n)! for i in n{ num += Int("\(i)")! } return num } var arr = [Int]() var answer = Set() for i in 1...10000{ answer.insert(i) arr.append(d(..
2021.08.07 -
https://www.acmicpc.net/problem/4344 4344๋ฒ: ํ๊ท ์ ๋๊ฒ ์ง ๋ํ์ ์๋ด๊ธฐ๋ค์ 90%๋ ์์ ์ด ๋ฐ์์ ํ๊ท ์ ๋๋๋ค๊ณ ์๊ฐํ๋ค. ๋น์ ์ ๊ทธ๋ค์๊ฒ ์ฌํ ์ง์ค์ ์๋ ค์ค์ผ ํ๋ค. www.acmicpc.net import Foundation let C = Int(readLine()!) func overAverageCount(_ average:Int, _ arr: Array)->Double{ var count: Double = 0.0 for idx in 1...arr[0]{ if arr[idx] > average { count += 1 } } return (count/Double(arr[0]))*100 } func sum(_ arr: Array)-> Int{ var sum = 0 ..
(swift) -[๋ฐฑ์ค/boj] 4344๋ฒ: ํ๊ท ์ ๋๊ฒ ์งhttps://www.acmicpc.net/problem/4344 4344๋ฒ: ํ๊ท ์ ๋๊ฒ ์ง ๋ํ์ ์๋ด๊ธฐ๋ค์ 90%๋ ์์ ์ด ๋ฐ์์ ํ๊ท ์ ๋๋๋ค๊ณ ์๊ฐํ๋ค. ๋น์ ์ ๊ทธ๋ค์๊ฒ ์ฌํ ์ง์ค์ ์๋ ค์ค์ผ ํ๋ค. www.acmicpc.net import Foundation let C = Int(readLine()!) func overAverageCount(_ average:Int, _ arr: Array)->Double{ var count: Double = 0.0 for idx in 1...arr[0]{ if arr[idx] > average { count += 1 } } return (count/Double(arr[0]))*100 } func sum(_ arr: Array)-> Int{ var sum = 0 ..
2021.08.07 -
https://www.acmicpc.net/problem/3003 3003๋ฒ: ํน, ํธ, ๋ฃฉ, ๋น์, ๋์ดํธ, ํฐ ์ฒซ์งธ ์ค์ ๋ํ์ด๊ฐ ์ฐพ์ ํฐ์ ํน, ํธ, ๋ฃฉ, ๋น์, ๋์ดํธ, ํฐ์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ 10๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. www.acmicpc.net let correctPiece = [1, 1, 2, 2, 2, 8] let intArr = readLine()!.split(separator: " ").map{Int($0)!} for (i,v) in correctPiece.enumerated(){ let answer = v - intArr[i] print(answer, separator: " ") }
(swift) - [๋ฐฑ์ค/boj] 3003๋ฒ: ํน, ํธ, ๋ฃฉ, ๋น์, ๋์ดํธ, ํฐhttps://www.acmicpc.net/problem/3003 3003๋ฒ: ํน, ํธ, ๋ฃฉ, ๋น์, ๋์ดํธ, ํฐ ์ฒซ์งธ ์ค์ ๋ํ์ด๊ฐ ์ฐพ์ ํฐ์ ํน, ํธ, ๋ฃฉ, ๋น์, ๋์ดํธ, ํฐ์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ 10๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. www.acmicpc.net let correctPiece = [1, 1, 2, 2, 2, 8] let intArr = readLine()!.split(separator: " ").map{Int($0)!} for (i,v) in correctPiece.enumerated(){ let answer = v - intArr[i] print(answer, separator: " ") }
2021.08.04