Skip to content

Commit 16710fe

Browse files
committed
Fix toPounds to accept pence string input like Sprint-2
1 parent 3c1d892 commit 16710fe

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

‎Sprint-3/3-mandatory-implement/3-to-pounds.js‎

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,27 @@
55

66
// You should call this function a number of times to check it works for different inputs
77

8-
function toPounds(penceAmount) {
9-
10-
const penceStringWithoutTrailingP = String(penceAmount);
8+
function toPounds(penceString) {
9+
const penceStringWithoutTrailingP = penceString.substring(
10+
0,
11+
penceString.length - 1
12+
);
1113

1214
const paddedPenceNumberString = penceStringWithoutTrailingP.padStart(3, "0");
1315

1416
const pounds = paddedPenceNumberString.substring(
1517
0,
1618
paddedPenceNumberString.length - 2
17-
);
19+
);
1820

1921
const pence = paddedPenceNumberString
20-
.substring(paddedPenceNumberString.length - 2).padEnd(2, "0");
22+
.substring(paddedPenceNumberString.length - 2)
23+
.padEnd(2, "0");
2124

2225
return `£${pounds}.${pence}`;
2326
}
2427

25-
console.log(toPounds(399));
26-
console.log(toPounds(50));
27-
console.log(toPounds(1729));
28-
console.log(toPounds(5));
28+
console.log(toPounds("399p"));
29+
console.log(toPounds("50p"));
30+
console.log(toPounds("1729p"));
31+
console.log(toPounds("5p"));

0 commit comments

Comments
 (0)