タイトルとして-個別にではあるが-ヒントとして、私はドルでのみ支払う。
チャレンジ
入力として文字列をとる関数/プログラムを作成します。これは、記号が前に付いた金額です。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
)