每日一题 ---- 553. 最优除法[力扣][Go]
2023-03-14 23:00:17 时间
题目:
给定一组正整数,相邻的整数之间将会进行浮点除法操作。例如, [2,3,4] -> 2 / 3 / 4 。
但是,你可以在任意位置添加任意数目的括号,来改变算数的优先级。你需要找出怎么添加括号,才能得到最大的结果,并且返回相应的字符串格式的表达式。你的表达式不应该含有冗余的括号。
解题代码:
func optimalDivision(nums []int) string { // 保证第一位数之后后面的数是最小的就行了 // 显然,a/10/2 和 a/2/10 结果是相同的,且在不加任何括号情况下 // 得到的就是最小值,所以 // 我们只需要在第二个数之前和最后一个数之后加上括号就行了 ans := strconv.Itoa(nums[0]) n := len(nums) if n == 1 { return ans } if n == 2 { return ans + "/" + strconv.Itoa(nums[1]) } for i := 1; i < n; i++ { ans += "/" if i == 1 { ans += "(" } ans += strconv.Itoa(nums[i]) if i == n - 1{ ans += ")" } } return ans }
相关文章
- 为 AWS RoboMaker 准备 ROS 应用程序和模拟容器
- 使用 AWS IoT Greengrass 2.0 和 Docker 部署和管理 ROS 机器人
- 无需管理任何基础设施即可在云端构建和模拟 Mini Pupper 机器人
- 基于 Amazon OpenSearch 的 Apache Solr 的迁移方案设计及实现
- DirectConnect 与 VPN 主备高可用组网
- 基于Amazon DeepRacer Opensource实现自定义车道线识别任务
- 如何进行威胁模型分析
- 使用Amazon SNS & SQS 实现 Amazon CloudWatch 持续报警
- 基于Amazon IoT TwinMaker的工厂数字孪生解决方案
- 快速迁移自建Kubernetes资源上云及EKS资源备份恢复–基础篇
- 从Amazon Connect全球云呼叫中心服务SSO构建流程
- 针对常见物联网安全事件的持续检测和监控解决方案
- Kabbage 如何通过 Amazon Textract 改善 PPP 贷款体验
- AWS 一周回顾 – 2022 年 12 月 19 日
- 借助 Cloud Foundations 实现 Terraform 基础设施即代码的自动化管理及其持续集成和持续部署
- 如何从IDC 使用临时安全凭证访问 Amazon Secrets Manager-将 Role的使用延伸到 IDC
- 基于Amazon CloudWatch 和Grafana 的云上资源监控与报警解决方案
- 在 Amazon EKS 通过 Kyverno 实现策略即代码
- 在 AWS 上使用 GraphQL 实现 API 现代化时的考虑事项
- 基于AWS Step Functions的通用负载编排框架