프로그래머스/Lv.0
프로그래머스 코딩테스트 연습 Lv.0 Swift
-
import Foundation func solution(_ quiz:[String]) -> [String] { var result = [String]() let quiz = quiz.map { $0.components(separatedBy: " ") } for q in quiz { let answer = Int(q[4])! switch q[1] { case "+": Int(q[0])! + Int(q[2])! == answer ? result.append("O") : result.append("X") case "-": Int(q[0])! - Int(q[2])! == answer ? result.append("O") : result.append("X") case "*": Int(q[0])! * Int(q[..
[Swift] OX퀴즈import Foundation func solution(_ quiz:[String]) -> [String] { var result = [String]() let quiz = quiz.map { $0.components(separatedBy: " ") } for q in quiz { let answer = Int(q[4])! switch q[1] { case "+": Int(q[0])! + Int(q[2])! == answer ? result.append("O") : result.append("X") case "-": Int(q[0])! - Int(q[2])! == answer ? result.append("O") : result.append("X") case "*": Int(q[0])! * Int(q[..
2023.02.10 -
import Foundation func solution(_ i:Int, _ j:Int, _ k:Int) -> Int { (i...j).map { String($0).filter { Int(String($0)) == k }.count }.reduce(0, +) }
[Swift] k의 개수import Foundation func solution(_ i:Int, _ j:Int, _ k:Int) -> Int { (i...j).map { String($0).filter { Int(String($0)) == k }.count }.reduce(0, +) }
2023.02.10 -
import Foundation func solution(_ n:Int, _ numlist:[Int]) -> [Int] { return numlist.filter { $0 % n == 0 } }
[Swift] n의 배수 고르기import Foundation func solution(_ n:Int, _ numlist:[Int]) -> [Int] { return numlist.filter { $0 % n == 0 } }
2023.02.10 -
import Foundation func solution(_ balls:Int, _ share:Int) -> Int64 { var min = balls - share < share ? balls - share : share var answer: Int64 = 1 if min == 0 { return 1 } for i in 1...min { answer *= Int64(balls-min+i) answer /= Int64(i) } return answer }
[Swift] 구슬을 나누는 경우의 수import Foundation func solution(_ balls:Int, _ share:Int) -> Int64 { var min = balls - share < share ? balls - share : share var answer: Int64 = 1 if min == 0 { return 1 } for i in 1...min { answer *= Int64(balls-min+i) answer /= Int64(i) } return answer }
2023.02.10 -
import Foundation func solution(_ my_string:String) -> Int { return my_string.compactMap { Int(String($0)) }.reduce(0, +) }
[Swift] 숨어있는 숫자의 덧셈 (1)import Foundation func solution(_ my_string:String) -> Int { return my_string.compactMap { Int(String($0)) }.reduce(0, +) }
2023.02.10 -
import Foundation func solution(_ before:String, _ after:String) -> Int { before.sorted() == after.sorted() ? 1 : 0 }
[Swift] A로 B 만들기import Foundation func solution(_ before:String, _ after:String) -> Int { before.sorted() == after.sorted() ? 1 : 0 }
2023.02.08 -
import Foundation func solution(_ n:Int) -> Int { (1...n).filter { n in (1...n).filter {n % $0 == 0}.count > 2 }.count }
[Swift] 합성수 찾기import Foundation func solution(_ n:Int) -> Int { (1...n).filter { n in (1...n).filter {n % $0 == 0}.count > 2 }.count }
2023.02.08 -
import Foundation func solution(_ s: String) -> String { return Dictionary(grouping: Array(s).map(String.init), by: { $0 }).filter { $0.value.count
[Swift] 한번만 등장한 문자import Foundation func solution(_ s: String) -> String { return Dictionary(grouping: Array(s).map(String.init), by: { $0 }).filter { $0.value.count
2023.02.08