编程代码
MTmantou
这个作者很懒,什么都没留下…
展开
-
编程: 输入某年某月某日,判断这一天是这一年的第几天?
没有用函数做,定义了一个数组,装每个月的月份天数。明天把改成函数在重做一遍,可以不用数组import java.util.Scanner;public class Which_day { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = n原创 2016-11-20 22:38:01 · 6763 阅读 · 0 评论 -
实现strStr()---LeetCode----(13)
实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", need...原创 2019-02-25 16:04:22 · 125 阅读 · 0 评论 -
无重复字符的最长子串----LeetCode----(9)
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的...原创 2019-02-19 18:44:49 · 124 阅读 · 0 评论 -
用队列实现栈---LeetCode----(15)
使用队列实现栈的下列操作:push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空注意:你只能使用队列的基本操作-- 也就是push to back,peek/pop from front,size, 和is empty这些操作是合法的。 你所使用的语言也许不支持队列。你可以使用 li...原创 2019-02-28 22:37:17 · 121 阅读 · 0 评论 -
有效的括号---LeetCode----(12)
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false...原创 2019-02-22 22:06:25 · 148 阅读 · 0 评论 -
电话号码的字母组合---LeetCode----(11)
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明:尽管原创 2019-02-22 11:15:07 · 313 阅读 · 0 评论 -
最长回文子串----LeetCode----(3)
题目:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb" 刚开始我的思路: 最开始我也不知道回文是什么意思,但是我按照自己的理解,也能够理解题目啥意思,大概就是如果一个字符串...原创 2019-01-29 21:55:43 · 219 阅读 · 0 评论 -
两数相加----LeetCode----(8)
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 ...原创 2019-02-14 22:17:59 · 130 阅读 · 0 评论 -
最接近的三数之和----LeetCode----(7)
给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2). 代码如下: ...原创 2019-01-31 21:26:01 · 116 阅读 · 0 评论 -
三数之和----LeetCode----(6)
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]] 这道题直观...原创 2019-01-31 21:23:20 · 126 阅读 · 0 评论 -
最长公共前缀----LeetCode----(5)
题目:最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共原创 2019-01-31 21:09:49 · 138 阅读 · 0 评论 -
字符串转换整数 (atoi)----LeetCode----(4)
请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符...原创 2019-01-31 21:04:11 · 111 阅读 · 0 评论 -
Z 字形变换---LeetCode----(10)
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换...原创 2019-02-20 15:18:50 · 126 阅读 · 0 评论