arrays - 将 int 数组与 char 数组相乘
问题描述
我想在 C 中创建一个函数,给定一个整数 D(1 到 5 之间)和一个字符串 S(只有“一”、“二”、“三”、“四”或“五”),返回结果将 D 和 S 相乘以整数表示。例如,给定 D = 4 和 S = "two",我的函数应该返回 8。
如何确保 int 数组与 char 数组相乘?
解决方案
- 构建一个
const
按字母顺序排序的 int-string 值对查找表。 - 将用户输入作为字符串并将其用作搜索键。
- 应用二分查找。
对于大量数据,请考虑改用哈希表。
推荐阅读
- javascript - Image pointStyle 不会在初始图表渲染时加载?
- sql - SQL-根据分组获取下一行
- c++ - 将 DLL 导入 C++/CLI
- types - f# 先前模式匹配保护中的窄区分联合(基于控制流的类型分析)
- lxc - lxc 命令 lxc start 和 lxc-start 等有什么区别?
- r - 图形对象被识别为“环境”类型而不是“列表”,因此与 ggplot 不兼容,尽管它应该是
- sql - 无法解决更新查询中的排序规则冲突
- sql-server - 我们可以同时将多个数据源加载到单个表结构中吗?
- python - Paraview PVpython 从主脚本运行下标 - 相对路径
- r - R - 将列与不同的列垂直合并