프로그래머스
-
import Foundation func solution(_ my_string:String) -> Int { var result = [String]() my_string.components(separatedBy: " ").forEach { let str = String($0) if result.count < 2 { result.append(str) } else { let operation = result.removeLast() let num = result.removeLast() var tmp = "" switch operation { case "+" : tmp = String(Int(num)! + Int(str)!) case "-" : tmp = String(Int(num)! - Int(str)!) d..
[Swift] 문자열 계산하기import Foundation func solution(_ my_string:String) -> Int { var result = [String]() my_string.components(separatedBy: " ").forEach { let str = String($0) if result.count < 2 { result.append(str) } else { let operation = result.removeLast() let num = result.removeLast() var tmp = "" switch operation { case "+" : tmp = String(Int(num)! + Int(str)!) case "-" : tmp = String(Int(num)! - Int(str)!) d..
2022.12.14 -
import Foundation func solution(_ my_string:String, _ n:Int) -> String { return my_string.map { (element: Character) -> String in var str = "" for _ in (1...n) { str += String(element) } return str }.reduce("", +) }
[Swift] 문자 반복 출력하기import Foundation func solution(_ my_string:String, _ n:Int) -> String { return my_string.map { (element: Character) -> String in var str = "" for _ in (1...n) { str += String(element) } return str }.reduce("", +) }
2022.12.14 -
import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { return num1 / num2 }
[Swift] 몫 구하기import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { return num1 / num2 }
2022.12.14 -
import Foundation func solution(_ my_string:String) -> String { return my_string.components(separatedBy: ["a","e","i","o","u"]).reduce("", +) }
[Swift] 모음 제거import Foundation func solution(_ my_string:String) -> String { return my_string.components(separatedBy: ["a","e","i","o","u"]).reduce("", +) }
2022.12.14 -
private let dictionary = [ ".-": "a", "-...": "b", "-.-.": "c", "-..": "d", ".": "e", "..-.": "f", "--.": "g", "....": "h", "..": "i", ".---": "j", "-.-": "k", ".-..": "l", "--": "m", "-.": "n", "---": "o", ".--.": "p", "--.-": "q", ".-.": "r", "...": "s", "-": "t", "..-": "u", "...-": "v", ".--": "w", "-..-": "x", "-.--": "y", "--..": "z" ] func solution(_ letter: String) -> String { letter.com..
[Swift] 모스부호 (1)private let dictionary = [ ".-": "a", "-...": "b", "-.-.": "c", "-..": "d", ".": "e", "..-.": "f", "--.": "g", "....": "h", "..": "i", ".---": "j", "-.-": "k", ".-..": "l", "--": "m", "-.": "n", "---": "o", ".--.": "p", "--.-": "q", ".-.": "r", "...": "s", "-": "t", "..-": "u", "...-": "v", ".--": "w", "-..-": "x", "-.--": "y", "--..": "z" ] func solution(_ letter: String) -> String { letter.com..
2022.12.14 -
import Foundation func solution(_ array:[Int], _ height:Int) -> Int { return array.filter { height < $0 }.count }
[Swift] 머쓱이보다 키 큰 사람import Foundation func solution(_ array:[Int], _ height:Int) -> Int { return array.filter { height < $0 }.count }
2022.12.14 -
func solution(_ id_pw:[String], _ db:[[String]]) -> String { return db.contains(id_pw) ? "login" : db.map{$0[0]}.contains(id_pw[0]) ? "wrong pw" : "fail" }
[Swift] 로그인 성공?func solution(_ id_pw:[String], _ db:[[String]]) -> String { return db.contains(id_pw) ? "login" : db.map{$0[0]}.contains(id_pw[0]) ? "wrong pw" : "fail" }
2022.12.14 -
import Foundation func solution(_ score:[[Int]]) -> [Int] { score.map { $0.reduce(0,+) }.map { score.map { $0.reduce(0, +) }.sorted(by: >).firstIndex(of: $0)! + 1 } }
[Swift] 등수 매기기import Foundation func solution(_ score:[[Int]]) -> [Int] { score.map { $0.reduce(0,+) }.map { score.map { $0.reduce(0, +) }.sorted(by: >).firstIndex(of: $0)! + 1 } }
2022.12.14