leetcode949. Largest Time for Given Digits
题目链接
题目大意:给出四个数字,返回一个最大时间 比如“23:45“
示例:
Example 1:
Input: [1,2,3,4]
Output: “23:41”
Example 2:
Input: [5,5,5,5]
Output: “”
别人思路:用ijkl分别代表四位数字直接进行遍历即可,重点是比较判断minute<60 hour<24,这个是被我忽略掉的一个好的判断条件,stable
class Solution {public String largestTimeFromDigits(int[] A) {int ans = -1;int l;int hour;int minute;for(int i = 0; i < 4; i++){for(int j = 0; j < 4;j++){if(j != i){for(int k = 0; k < 4; k++){if(k != i && k != j){l = 6 - i - j - k;hour = A[i] * 10 + A[j];minute = A[k] * 10 + A[l];if(hour < 24 && minute <60 ){ans = Math.max(hour * 60 + minute, ans);}}}}}}return ans >= 0 ? String.format("%02d:%02d", ans / 60, ans % 60) : "";}
}
leetcode949. Largest Time for Given Digits相关推荐
- LintCode 用递归打印数字
题目 用递归的方法找到从1到最大的N位整数. 注意事项 用下面这种方式去递归其实很容易: recursion(i) { if i > largest number: return results ...
- 归并排序,快速排序,冒泡排序,选择排序,基数排序,桶排序,堆排序(c++实现)
一.归并排序 #include<iostream> using namespace std; void Merge(int arr[],int low,int mid,int high); ...
- lintcode:递归打印数字
题目 用递归打印数字 用递归的方法找到从1到最大的N位整数. 样例 给出 N = 1, 返回[1,2,3,4,5,6,7,8,9]. 给出 N = 2, 返回[1,2,3,4,5,6,7,8,9,10 ...
- 5 大最常用 C++ 经典算法
置顶/星标公众号????,硬核文章第一时间送达! 一.冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法. 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果 ...
- Google电面面经总结
1. 上来问了tree里node求和的问题 很简单 然后follow up 给一个range 求range里的node值的和,不是path sum 是所有节点的求和 然后给个range 值在 ...
- codeforces 1060b Maximum Sum of Digits(思维题)
You are given a positive integer n Let S(x) be sum of digits in base 10 representation of x, for exa ...
- 【 CodeForces - 1060B 】Maximum Sum of Digits(思维,构造)
题干: You are given a positive integer nn. Let S(x)S(x) be sum of digits in base 10 representation of ...
- 738. Monotone Increasing Digits
内容: Given a non-negative integer N, find the largest number that is less than or equal to N with mon ...
- CF489C Given Length and Sum of Digits
题目: Given Length and Sum of Digits ,哈哈,我们今天来看一道比较简单的贪心题,虽然比较简单,但是如果不仔细的话很容易出错的额,这是选自codeforce 489C上的 ...
最新文章
- 3种mysql的储存机制_MySQL三种InnoDB、MyISAM和MEMORY存储引擎对比
- Spring.NET学习笔记9——打造简易的依赖注入框架(练习篇) Level 100
- Delphi之对象库(Object Repository)
- Flex,Fms3相关文章索引(2009-3-25更新)
- 云接口给中小企业带来的帮助
- Linux里设置环境变量的方法(export PATH)
- Qt Creator编辑MIME类型
- 手动脱UPX壳的几种方法
- Drools和jBPM KIE A​​pps平台
- 简单的Excel导出(两种方式)
- C语言,利用一维数组和选择法对成绩高低排序,及输出对应的学号
- RocketMQ如何解决分布式事务
- 示例化讲解RIP路由更新机制
- Linux基础知识(3)---查看linux系统重启之前的log -- last_kmsg
- pdb断点命令_Python使用pdb更优雅的调试代码
- CreatorPrimer|优化编辑器
- 这10道经典软件测试题,不会的话真会丢了工作!
- project安装教程 内含各个版本安装包
- 京东联盟接口——链接取商品sku
- 2021 年最漂亮的 Linux 发行版