반응형
Double형 값이 입력되면 $를 붙여서 String으로 반환하는 문제입니다.
1. Swift
1-1. 본인의 풀이
String(format: String, CVarArg...)을 이용합니다.
소숫점 둘째자리까지 출력을 하기 때문에 %.2f를 사용하고, 그 앞에 $를 붙입니다.
import Foundation
func formatMoney(_ val:Double) -> String {
return String(format: "$%.2f", val)
}
1-2. Best Solution
All Solution에서 Best Practices를 가장 많이 받은 풀이로, 2020.10.31기준 161명 이상이 솔루션 같은 코드를 이용했다고 합니다.
import Foundation
func formatMoney(_ val:Double) -> String {
return String(format: "$%.2f", val)
}
--------------------------------------------------
문제 자체가 매우 간단했기 때문에 모두 비슷한 방식으로 풀이를 진행한 것으로 보입니다.
-차후 다른 언어의 풀이도 추가될 예정입니다.-
반응형
'Codewars(알고리즘) > 8Kyu' 카테고리의 다른 글
[Codewars] [8Kyu] Convert a String to a Number! (0) | 2024.11.30 |
---|---|
[Codewars] [8Kyu] Switch it Up! (0) | 2021.03.04 |
[Codewars] [8Kyu] Function 3 - multiplying two numbers (0) | 2021.03.04 |
[Codewars] [8kyu] To square(root) or not to square(root) (0) | 2020.10.31 |