首页 > 其他分享 >做题是真快乐呀-136. 只出现一次的数字

做题是真快乐呀-136. 只出现一次的数字

时间:2024-03-20 11:34:41浏览次数:34  
标签:nums int dic 快乐 做题 136 ans

题目:136. 只出现一次的数字

我的思路:

  • 遍历一遍,做哈希映射。
  • 再遍历一遍,找到结果为1的那个,就是答案

我的代码:

class Solution:
    def singleNumber(self, nums: List[int]) -> int:
        dic = {}
        for i in nums:
            dic[i] = dic.get(i,0) + 1
        ans = 0
        for k,v in dic.items():
            if v ==1:
                ans = k
                break
        return ans

结果截图:

改进&感悟:

扩展思路&代码:

参考资料:

 

标签:nums,int,dic,快乐,做题,136,ans
From: https://www.cnblogs.com/liqi175/p/18084872

相关文章

  • 做题遇到的一些套路之类的(
    在看起来类似博弈论的题目内,如果一个人想让最后结果较大,一个人想让最后结果较小,两者均选择最优策略,所以可以考虑使用\(\text{dp}\)例题:GameonSum(EasyVersion)在值域过大无法暴力\(\text{dp}\)的时候可以尝试把\(f\)数组维护的决策换成一些值域小的,时空都能得到优化......
  • buuctf web做题记录 基础sql注入
    buuctf做题记录[SUCTF2019]EasySQL1先考虑堆叠查询1;showdatabases;Array([0]=>1)Array([0]=>ctf)Array([0]=>ctftraining)Array([0]=>information_schema)Array([0]=>mysql)Array([0]=>performance_schema)Array([0]......
  • 2024.3 做题纪要
    省选考的一塌糊涂,学了约半个月whk。模拟赛不知道有没有比较需要写的,看情况,更新可能很少,主要用来写题解。目录2024.3.16P10218[省选联考2024]魔法手杖P10220[省选联考2024]迷宫守卫2024.3.19P10198[USACO24FEB]InfiniteAdventureP2024.3.16算是开始集训了,虽然还是不......
  • abc345e 做题小计
    F比E简单,套路题。考场不会E。自闭。Luogu链接题意已经讲得很清楚了。在题解中,认为\(m\)等价于原题的\(k\)。思考第一步看题应该会想到贪心。先去掉重复,然后会剩下一些相邻互不相同的,然后从小到大排序删除即可。没错,考场上就是这样想的,直接吃了依托大的罚时这样......
  • 插入数据库遇到中文无插入的问题 Error 1366 (HY000): Incorrect string value: ‘\x
    项目场景:beego登录注册过程中将信息写入到MYSQL数据库中问题描述字段写入过程中数据出现无法写入的情况,出现报错:Error1366(HY000):Incorrectstringvalue:‘\xE7\x94\xB7’forcolumn‘sex’atrow1原因分析:根据控制台收到的打印信息我发现数据正确从前......
  • 做题小计:ARC120D
    传送门:Luogu题意讲的很清楚了,不再赘述。首先我们看一下这个式子。\[\sum\limits|a_i-a_j|\]添加了绝对值,似乎不太好维护。如果还是看做一位位取的话,我们不知道当前的数比后面的数是小还是大,无法确定正负号。绝对值不好搞,就拆绝对值。\[\sum\limits_{i=1}^n(-1)^{[a_i<a_j]......
  • 3.15pht做题笔记
    3.15pht做题笔记C考虑先枚举学生\(j\),再枚举问题\(x\),接着枚举该问题回答相同的同学\(i\)根据鸽巢原理,每个同学有效枚举的次数肯定不会超过\(O(nk)\),所以总复杂度是\(O(n^2k)\)D先想确定\(k\)之后怎么做,从\(1\)到\(n\)枚举\(a_1\)的位置,每次只会交换两组......
  • 做题小计 ARC170E
    我觉得很强的题目。传送门:Luogu分析分析问题本质。根据大量推理,发现问题再描述这样一个东西:一开始有\(a,b\),一开始有\(p\)的概率使得\(a\)加一,\(1-p\)的概率使得\(b\)加一。进行\(n-1\)次操作,每次操作如下:有\(p\)的几率与上一次操作的数相同有\(1-p\)的......
  • 关于信息学奥赛中的一些做题思路
    观前须知Sugar_Cube的博客园主页背景介绍本文记录了笔者在刷题或比赛中运用到的一些做题思路可以适当参考正文LuoguP2048超级钢琴首先显然有\(\mathcal{O}(n^2)\)暴力枚举每个子段,然后选择其中前k大的那么可以发现有贪心策略:选择k次最大值那么考虑怎样求最大值想......
  • 做题笔记2024.03
    2024.03.12#1CapitalismCF1450E奇环显然无解有解就直接差分约束就行https://www.luogu.com.cn/record/150592177[2024.03.12#2LEGOndaryGrandmasterCF1615F]不是自己想的/kk看了题解,感觉都说这个转换是显然的,还是太菜考虑将所有偶数位的数先翻转一次,这样原来的操作......