アイテムの価格は1ユニットあたりの価格ですが、ボリュームは であるとします。例えば、リンゴはそれぞれ$ 1.00または$ 3.00の4つです。販売時点管理API
(チェックアウトのラインで何が起こるかに似ている)製品の任意 順序 を受け入れ、その後あたりに基づいて全体のショッピングカート の正しい合計金額を返すのPOSスキャンAPIを実装単価またはボリューム価格を適用することができます。 |
商品コード:ここで
は、コードによって記載された製品であり、価格は( が全く消費税はありません)を使用します価格A |それぞれ2.00ドルまたは7.00ドルで4ドル
B | $ 12.00
C | 6パックの場合は$ 1.25または$ 6です。
D | $ 0.15
以下の疑似コードのように見えるトップレベルのPOS端末サービスオブジェクトがあるはずです。あなたは自由に設計することができ、 の方法を含めて、 はコードの残りの部分を実装します。
terminal.setPricing(...)terminal.scan( "A")端末。 scan( "C")... などresult = terminal.total
ここでは、テストケースに使用する必要がある最小限の入力を示します。
これらの項目を次の順序でスキャンしてください:ABCDABAA;合計金額が $ 32.40であることを確認します。これらのアイテムを次の順序でスキャンします。CCCCCCC;合計 の価格が$ 7.25であることを確認します。これらのアイテムを次の順序でスキャンします:ABCD;合計 の価格が$ 15.40であることを確認します。
-2
A
答えて
2
1)アイテムストアごとに、単価、グループ価格、およびグループあたりの単位。
2)スキャンフェーズでは、1項目あたりのユニット数を追跡してください。
3)各項目について、によってコストを増加:
(number units)/(units per group for item) * group price +
(number units) % (units per group for item) * unit price
空間の線形量がアイテムの数と走査アイテムの数を追跡するために使用される線形量の順序で使用され。ランタイムも線形です。
関連する問題
- 1. 販売時点管理のロジックは?販売が終了したときに
- 2. 販売デモAPI
- 3. Flipkart販売者API
- 4. Shopify api総販売
- 5. 時報販売、SQL
- 6. Spreeと統合された優れた販売時点管理アプリケーション/プラグイン/宝石ですか?
- 7. npm - 販売のためのベンダーの管理
- 8. 販売管理のコードに何が問題なのですか?
- 9. 販売時点での購入価格を取得
- 10. 販売代理店の自動化
- 11. が販売
- 12. Magento販売レポートクエリ
- 13. Excelクリック販売フォームボタン
- 14. Braintree販売エラー(PHP)
- 15. 表示総販売
- 16. 正方形の販売時点でのWebアプリ「auto_return」は機能しません
- 17. オンラインガジェット小売管理システム
- 18. POSからの販売のためのAPIを介した販売データの取得
- 19. 販売APIを共有する - 私のウェブサイトから販売アカウントを共有する方法
- 20. クイックブックデスクトップapiは、対応する販売税コードで販売税率を取得します
- 21. サブクエリの販売と在庫
- 22. Odoo 10 - 販売注文メールテンプレート
- 23. Amazon MWS販売の概要
- 24. 自動販売機プログラムjava
- 25. 自動販売機NuSMV
- 26. Odoo 10は、confirme販売
- 27. マゼンタ層販売価格?
- 28. MySQL製品販売スキーム
- 29. 販売力のトリガーINVALID_FIELD_FOR_INSERT_UPDATE
- 30. は、販売注文にブロックを追加し、私はページを作成、販売注文にカスタムブロックを追加したい管理者ページに
高レベルで、あなたの提案された解決策は何ですか? – gbulmer
作品を書くだけでいいですか、それがいかに速くなければならないか、どのようにしてデザインする必要があるかについての制限がありますか? – twain249