Problem Statement
Recently, your boss decided that all sales that your company makes should be in the form of "BUY X GET Y FREE", where X and Y are integers. For example, rather than advertising that your latest product is on sale for $4.00, when it normally sells for $6.00, he wants you to advertise it as a "BUY 2 GET 1 FREE" sale.
Given regular, the normal price of the item, and sale, the sale price of the item
, return a
Definition
- Class:
- SalePitch
- Method:
- buyXGetY
- Parameters:
- String, String
- Returns:
- String
- Method signature:
- String buyXGetY(String regular, String sale)
- (be sure your method is public)
Constraints
- regular and sale will be formatted as "$X.YZ", where X represents an integer between 0 and 9999, inclusive, with no extra leading zeroes, and Y and Z are each between '0' and '9', inclusive.
- The value represented by sale will be less than that represented by regular.
- Neither regular nor sale will be "0.00".
Examples
"$6.00"
"$4.00"
Returns: "BUY 2 GET 1 FREE"
The example from the problem statement.
"$100.00"
"$0.50"
Returns: "BUY 1 GET 199 FREE"
"$12.34"
"$5.67"
Returns: "BUY 567 GET 667 FREE"
"$12.34"
"$8.64"
Returns: "BUY 432 GET 185 FREE"
"$9999.99"
"$9999.92"
Returns: "BUY 142856 GET 1 FREE"
"$9999.99"
"$9999.98"
Returns: "BUY 999998 GET 1 FREE"
"$9308.86"
"$2893.83"
Returns: "BUY 289383 GET 641503 FREE"
"$6927.77"
"$6369.15"
Returns: "BUY 636915 GET 55862 FREE"
"$7477.93"
"$2383.35"
Returns: "BUY 238335 GET 509458 FREE"
"$8853.86"
"$7604.92"
Returns: "BUY 380246 GET 62447 FREE"
"$6414.21"
"$5166.49"
Returns: "BUY 516649 GET 124772 FREE"
"$0.04"
"$0.03"
Returns: "BUY 3 GET 1 FREE"
"$5200.59"
"$3686.90"
Returns: "BUY 1610 GET 661 FREE"
"$8977.63"
"$5139.26"
Returns: "BUY 513926 GET 383837 FREE"
"$3834.26"
"$1805.40"
Returns: "BUY 90270 GET 101443 FREE"
"$4557.36"
"$891.72"
Returns: "BUY 7431 GET 30547 FREE"
"$5953.68"
"$52.11"
Returns: "BUY 579 GET 65573 FREE"
"$9564.29"
"$7025.67"
Returns: "BUY 702567 GET 253862 FREE"
"$4657.82"
"$215.30"
Returns: "BUY 10765 GET 222126 FREE"
"$7228.62"
"$6651.23"
Returns: "BUY 665123 GET 57739 FREE"
"$7031.35"
"$1740.67"
Returns: "BUY 174067 GET 529068 FREE"
"$9798.02"
"$5139.29"
Returns: "BUY 513929 GET 465873 FREE"
"$7230.58"
"$6340.22"
Returns: "BUY 317011 GET 44518 FREE"
"$8981.67"
"$1330.69"
Returns: "BUY 133069 GET 765098 FREE"
"$9613.93"
"$184.56"
Returns: "BUY 18456 GET 942937 FREE"
"$4780.42"
"$1750.11"
Returns: "BUY 175011 GET 303031 FREE"
"$3773.73"
"$1762.29"
Returns: "BUY 58743 GET 67048 FREE"
"$5449.19"
"$4844.21"
Returns: "BUY 484421 GET 60498 FREE"
"$8985.37"
"$4137.84"
Returns: "BUY 413784 GET 484753 FREE"
"$5943.24"
"$5751.98"
Returns: "BUY 287599 GET 9563 FREE"
"$7983.15"
"$6643.70"
Returns: "BUY 18982 GET 3827 FREE"
"$8035.26"
"$5664.13"
Returns: "BUY 566413 GET 237113 FREE"
"$7760.91"
"$2689.80"
Returns: "BUY 89660 GET 169037 FREE"
"$7599.56"
"$2418.73"
Returns: "BUY 241873 GET 518083 FREE"
"$9991.70"
"$8068.62"
Returns: "BUY 403431 GET 96154 FREE"
"$9069.96"
"$4972.81"
Returns: "BUY 497281 GET 409715 FREE"
"$7023.05"
"$4209.25"
Returns: "BUY 84185 GET 56276 FREE"
"$4770.84"
"$3363.27"
Returns: "BUY 112109 GET 46919 FREE"
"$6603.36"
"$1265.05"
Returns: "BUY 126505 GET 533831 FREE"
"$7508.46"
"$6217.29"
Returns: "BUY 207243 GET 43039 FREE"
"$9258.57"
"$6613.13"
Returns: "BUY 661313 GET 264544 FREE"
"$6161.24"
"$3538.95"
Returns: "BUY 353895 GET 262229 FREE"
"$8195.82"
"$1005.45"
Returns: "BUY 33515 GET 239679 FREE"
"$8988.14"
"$2333.67"
Returns: "BUY 233367 GET 665447 FREE"
"$9903.64"
"$5154.34"
Returns: "BUY 257717 GET 237465 FREE"
"$3440.43"
"$3137.50"
Returns: "BUY 313750 GET 30293 FREE"
"$4268.08"
"$1710.87"
Returns: "BUY 171087 GET 255721 FREE"
"$9471.78"
"$1172.76"
Returns: "BUY 19546 GET 138317 FREE"
"$6957.88"
"$3935.84"
Returns: "BUY 98396 GET 75551 FREE"
"$7054.03"
"$5026.51"
Returns: "BUY 502651 GET 202752 FREE"
"$6123.99"
"$3927.54"
Returns: "BUY 130918 GET 73215 FREE"
"$9999.32"
"$950.60"
Returns: "BUY 23765 GET 226218 FREE"
"$9933.68"
"$5496.76"
Returns: "BUY 137419 GET 110923 FREE"
"$9477.39"
"$2100.12"
Returns: "BUY 70004 GET 245909 FREE"
"$6985.86"
"$6362.26"
Returns: "BUY 318113 GET 31180 FREE"
"$3480.94"
"$2975.39"
Returns: "BUY 297539 GET 50555 FREE"
"$4805.70"
"$1407.95"
Returns: "BUY 28159 GET 67955 FREE"
"$9603.78"
"$6514.34"
Returns: "BUY 325717 GET 154472 FREE"
"$974.67"
"$666.01"
Returns: "BUY 66601 GET 30866 FREE"
"$7100.97"
"$6129.02"
Returns: "BUY 612902 GET 97195 FREE"
"$5733.17"
"$5704.92"
Returns: "BUY 570492 GET 2825 FREE"
"$9266.52"
"$2607.56"
Returns: "BUY 1387 GET 3542 FREE"
"$9973.01"
"$5602.80"
Returns: "BUY 560280 GET 437021 FREE"
"$7242.86"
"$2094.41"
Returns: "BUY 209441 GET 514845 FREE"
"$9538.65"
"$4296.89"
Returns: "BUY 429689 GET 524176 FREE"
"$3466.19"
"$2284.44"
Returns: "BUY 228444 GET 118175 FREE"
"$7447.29"
"$5584.40"
Returns: "BUY 558440 GET 186289 FREE"
"$9580.31"
"$1081.17"
Returns: "BUY 108117 GET 849914 FREE"
"$9057.71"
"$7380.97"
Returns: "BUY 738097 GET 167674 FREE"
"$8906.75"
"$8344.81"
Returns: "BUY 834481 GET 56194 FREE"
"$6989.27"
"$1207.09"
Returns: "BUY 120709 GET 578218 FREE"
"$7778.56"
"$7045.67"
Returns: "BUY 704567 GET 73289 FREE"
"$8723.53"
"$1794.97"
Returns: "BUY 179497 GET 692856 FREE"
"$2769.65"
"$2545.86"
Returns: "BUY 254586 GET 22379 FREE"
"$9646.83"
"$4553.06"
Returns: "BUY 455306 GET 509377 FREE"
"$4062.19"
"$286.24"
Returns: "BUY 28624 GET 377595 FREE"
"$3328.71"
"$515.28"
Returns: "BUY 17176 GET 93781 FREE"
"$8057.32"
"$488.29"
Returns: "BUY 48829 GET 756903 FREE"
"$5300.19"
"$4095.03"
Returns: "BUY 136501 GET 40172 FREE"
"$3633.68"
"$2582.70"
Returns: "BUY 129135 GET 52549 FREE"
"$9597.08"
"$4867.15"
Returns: "BUY 486715 GET 472993 FREE"
"$5181.49"
"$2263.40"
Returns: "BUY 226340 GET 291809 FREE"
"$7477.96"
"$7007.23"
Returns: "BUY 41219 GET 2769 FREE"
"$1426.18"
"$22.45"
Returns: "BUY 2245 GET 140373 FREE"
"$4934.51"
"$1228.46"
Returns: "BUY 122846 GET 370605 FREE"
"$8929.21"
"$2435.55"
Returns: "BUY 243555 GET 649366 FREE"
"$5974.88"
"$1923.79"
Returns: "BUY 192379 GET 405109 FREE"
"$8882.28"
"$5377.64"
Returns: "BUY 134441 GET 87616 FREE"
"$7923.50"
"$4698.41"
Returns: "BUY 469841 GET 322509 FREE"
"$4415.00"
"$1651.93"
Returns: "BUY 165193 GET 276307 FREE"
"$7570.34"
"$877.64"
Returns: "BUY 43882 GET 334635 FREE"
"$4701.24"
"$3249.14"
Returns: "BUY 162457 GET 72605 FREE"
"$9369.87"
"$2758.56"
Returns: "BUY 91952 GET 220377 FREE"
"$3737.43"
"$3464.91"
Returns: "BUY 38499 GET 3028 FREE"
"$3222.27"
"$1483.65"
Returns: "BUY 16485 GET 19318 FREE"
"$7098.59"
"$2819.36"
Returns: "BUY 281936 GET 427923 FREE"
"$4525.51"
"$1514.32"
Returns: "BUY 151432 GET 301119 FREE"
"$8992.28"
"$3164.37"
Returns: "BUY 28767 GET 52981 FREE"
"$9754.07"
"$1532.75"
Returns: "BUY 153275 GET 822132 FREE"
"$9014.74"
"$2761.21"
Returns: "BUY 276121 GET 625353 FREE"
"$7943.95"
"$4688.58"
Returns: "BUY 468858 GET 325537 FREE"
"$1000.00"
"$65.50"
Returns: "BUY 131 GET 1869 FREE"
"$9069.96"
"$7972.81"
Returns: "BUY 797281 GET 109715 FREE"
"$9999.99"
"$9999.00"
Returns: "BUY 10100 GET 1 FREE"
"$9999.99"
"$9997.77"
Returns: "BUY 9007 GET 2 FREE"
"$9069.96"
"$4972.81"
Returns: "BUY 497281 GET 409715 FREE"
"$9999.83"
"$9999.61"
Returns: "BUY 999961 GET 22 FREE"
"$9999.99"
"$9999.98"
Returns: "BUY 999998 GET 1 FREE"
"$0.99"
"$0.53"
Returns: "BUY 53 GET 46 FREE"