프로그래머스/Lv.1
프로그래머스 코딩테스트 연습 Lv.1 Swift
-
import Foundation func solution(_ today:String, _ terms:[String], _ privacies:[String]) -> [Int] { var term = [String: Int]() // tems의 기간 계산 terms.forEach { let t = $0.components(separatedBy: " ") term[t[0]] = Int(t[1])! } return privacies.map { // 수집된 날짜와 타입 분할 let t = $0.components(separatedBy: " ") // 날짜 나누기 var result = t[0].components(separatedBy: ".").map { Int($0)! } // 유효날짜는 수집된날짜로부터 -1 ..
[Swift] 개인정보 수집 유효기간import Foundation func solution(_ today:String, _ terms:[String], _ privacies:[String]) -> [Int] { var term = [String: Int]() // tems의 기간 계산 terms.forEach { let t = $0.components(separatedBy: " ") term[t[0]] = Int(t[1])! } return privacies.map { // 수집된 날짜와 타입 분할 let t = $0.components(separatedBy: " ") // 날짜 나누기 var result = t[0].components(separatedBy: ".").map { Int($0)! } // 유효날짜는 수집된날짜로부터 -1 ..
2023.02.12 -
import Foundation func solution(_ s: String) -> [Int] { return s.enumerated().map { (i, c) in i - (Array(s)[0..
[Swift] 가장 가까운 같은 글자import Foundation func solution(_ s: String) -> [Int] { return s.enumerated().map { (i, c) in i - (Array(s)[0..
2023.02.12 -
func solution(_ s:String) -> String { return String(s[String.Index(encodedOffset: (s.count-1)/2)...String.Index(encodedOffset: s.count/2)]) }
[Swift] 가운데 글자 가져오기func solution(_ s:String) -> String { return String(s[String.Index(encodedOffset: (s.count-1)/2)...String.Index(encodedOffset: s.count/2)]) }
2023.02.12 -
import Foundation func solution(_ a:Int, _ b:Int) -> String { let day = ["THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED"] let month = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] var total_day = b for i in 0..
[Swift] 2016년import Foundation func solution(_ a:Int, _ b:Int) -> String { let day = ["THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED"] let month = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] var total_day = b for i in 0..
2023.02.12 -
import Foundation func solution(_ n:Int, _ arr1:[Int], _ arr2:[Int]) -> [String] { return (0..
[Swift] [1차] 비밀지도import Foundation func solution(_ n:Int, _ arr1:[Int], _ arr2:[Int]) -> [String] { return (0..
2023.02.12 -
import Foundation func solution1(_ n:Int) -> Int { let flipToThree = String(n,radix: 3) let answer = Int(String(flipToThree.reversed()),radix:3)! return answer }
[Swift] 3진법 뒤집기import Foundation func solution1(_ n:Int) -> Int { let flipToThree = String(n,radix: 3) let answer = Int(String(flipToThree.reversed()),radix:3)! return answer }
2023.02.10 -
import Foundation func solution(_ dartResult:String) -> Int { let numberList = dartResult.split(whereSeparator: {$0.isLetter || $0 == "#" || $0 == "*"}) let letterList = dartResult.split(whereSeparator: {$0.isNumber}) var totalScore = 0 for (i, (number, letter)) in zip(numberList, letterList).enumerated() { var score = 0 if let number = Int(number) { score = letter.contains("D") ? number * numbe..
[Swift] [1차] 다트 게임import Foundation func solution(_ dartResult:String) -> Int { let numberList = dartResult.split(whereSeparator: {$0.isLetter || $0 == "#" || $0 == "*"}) let letterList = dartResult.split(whereSeparator: {$0.isNumber}) var totalScore = 0 for (i, (number, letter)) in zip(numberList, letterList).enumerated() { var score = 0 if let number = Int(number) { score = letter.contains("D") ? number * numbe..
2023.02.10