タイトルとして-個別にではあるが-ヒントとして、私はドルでのみ支払う。
チャレンジ
入力として文字列をとる関数/プログラムを作成します。これは、記号が前に付いた金額です。ex) £4.99。次に、同じ金額を米ドルに換算して返します。
入力
入力として文字列を取得します。通貨記号の後に小数点以下2桁の数字が続きます(これは可能性があります.00)。数字を区切る小数点.および/またはコンマがあります,。次の通貨記号が入力に含まれます。
ユーロ:€英
ポンド:£
人民元:¥
また、通貨に応じてコンマまたは小数点があり、「ドル」を「セント」から分離します。
ユーロ:#。###、##英
ポンド:#、###。##
元人民元:#、###。##
出力
入力を、シンボルで決定された通貨からUSDに変換し、小数点以下2桁に丸めます。出力はの形式$#,###.##になり、必要に応じて出力の左側にさらに数字があります(編集:これは、入力と同様に、出力に任意の数のコンマがあることを意味します)。使用する為替レートは以下のとおりです。
入力には、上記(€ £ ¥ . ,)の1つだけであるシンボルが含まれていると想定できます。これは常に有効です。
為替相場
€1 : $1.10
£1 : $1.37
¥1 : $0.15
例
Input:
€1,37
£4.00
¥2,782,122.78
Respective output:
$1.51
$5.48
$417,318.42
最後の言葉
- 上記の記号(€、£、¥)のいずれかを使用する場合、1バイトとしてカウントできます。
- これはコードゴルフなので、バイト単位の最短コードが勝ちです!
£1 : $1.51のxD
1.37 * 1.10 = 1,507 = 1,51(そうではない1.52)と4.00 * 1.37 = 5.48(ない5.50)と2782122.78 * 0.15 = 417318.417 = 417318.42(ない420165.06)...:S
10,0000.15)