Codewars(알고리즘)/8Kyu

[Codewars] [8kyu] Dollars and Cents

Dannian 2020. 10. 31. 03:20
반응형
 

Codewars: Achieve mastery through challenge

Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.

www.codewars.com

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)
}

 

--------------------------------------------------

 

 

문제 자체가 매우 간단했기 때문에 모두 비슷한 방식으로 풀이를 진행한 것으로 보입니다.

-차후 다른 언어의 풀이도 추가될 예정입니다.-

 

반응형