Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let input = ['1.92', '5']
- let print = this.print || console.log;
- let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
- let itemPrice = +gets()
- let whatIpaid = +gets()
- let change = whatIpaid - itemPrice
- let counter = 0;
- change = change * 100;
- if (change >= 100) {
- change = change / 100;
- counter = change;
- print(counter.toFixed(0) + " x 1 lev");
- change = (change * 100) % 100;
- }
- if (change >= 50) {
- change = change / 50;
- counter = change;
- print(counter.toFixed(0) + " x 50 stotinki");
- change = ((change * 50) % 50);
- }
- if (change >= 20) {
- change = change / 20;
- counter = change;
- print(counter.toFixed(0) + " x 20 stotinki");
- change = ((change * 20) % 20);
- }
- if (change >= 10) {
- change = change / 10;
- counter = change;
- print(counter.toFixed(0) + " x 10 stotinki");
- change = ((change * 10) % 10);
- }
- if (change >= 5) {
- change = change / 5;
- counter = change;
- if (counter != 0) {
- print(Math.floor(counter) + " x 5 stotinki");
- }
- change = ((change * 5) % 5);
- }
- if (change >= 2) {
- change = change / 2;
- counter = change;
- if (counter != 0) {
- print(Math.floor(counter) + " x 2 stotinki");
- }
- change = ((change * 2) % 2);
- }
- if (change >= 1) {
- change = change / 1;
- counter = change;
- if (counter != 0) {
- print(counter + " x 1 stotinki");
- }
- change = ((change * 1) % 1);
- }
- /*
- Input
- 1.92
- 5
- Output
- 3 x 1 lev
- 1 x 5 stotinki
- 1 x 2 stotinki
- 1 x 1 stotinka
- /usr/local/bin/node scripts/main.js
- 3 x 1 lev
- 1 x 5 stotinki
- 1 x 2 stotinki
- 1 x 1 stotinki
- Test case #2: Wrong Answer [0.006 s, 7.78 MB]
- Your output (clipped)
- 3 x 1 lev
- 1 x 5 stotinki
- 1 x 2 stotinki
- 1 x 1 stotinki
- */
Advertisement
Add Comment
Please, Sign In to add comment