首页 > 解决方案 > 将 int 数组与 char 数组相乘

问题描述

我想在 C 中创建一个函数,给定一个整数 D(1 到 5 之间)和一个字符串 S(只有“一”、“二”、“三”、“四”或“五”),返回结果将 D 和 S 相乘以整数表示。例如,给定 D = 4 和 S = "two",我的函数应该返回 8。

如何确保 int 数组与 char 数组相乘?

标签: arraysc

解决方案


  1. 构建一个const按字母顺序排序的 int-string 值对查找表。
  2. 将用户输入作为字符串并将其用作搜索键。
  3. 应用二分查找。

对于大量数据,请考虑改用哈希表。


推荐阅读