随笔分类 -  刷题

摘要:牛客网练习题目 01 A+B 计算a+b 输入描述: 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。 输出描述: 输出a+b的结果 while True: try: a,b= map(int,input().split()) print(a+b) except: 阅读全文
posted @ 2020-03-19 16:59 zjkstudy 阅读(1798) 评论(0) 推荐(0)
摘要:回溯算法介绍 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技 阅读全文
posted @ 2020-03-03 00:52 zjkstudy 阅读(226) 评论(0) 推荐(0)
摘要:题目 你有 4 张写有 1 到 9 数字的牌。你需要判断是否能通过 *,/,+,-,(,) 的运算得到 24。 示例 1: 输入: [4, 1, 8, 7] 输出: True 解释: (8-4) * (7-1) = 24 示例 2: 输入: [1, 2, 1, 2] 输出: False 注意: 除法 阅读全文
posted @ 2019-12-23 15:29 zjkstudy 阅读(329) 评论(0) 推荐(0)
摘要:题目描述 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 X 阅读全文
posted @ 2019-12-07 23:41 zjkstudy 阅读(127) 评论(0) 推荐(0)
摘要:整数反转 题目描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 题目分析 首先,拿到这道题之后,先审题。有符号的数字需要考虑负数的情况,所以最好先判断以下正负。每一个数字反转,可以先把每一位的数字取出来,然后再利用数学的方法构造出来反转后的整数。以一个三位数345为例 阅读全文
posted @ 2019-12-07 01:05 zjkstudy 阅读(164) 评论(0) 推荐(0)
摘要:leetcode刷题记录01 题目01 两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 给定 nums = [2, 7, 11, 15] 阅读全文
posted @ 2019-11-21 15:27 zjkstudy 阅读(120) 评论(0) 推荐(0)