Skip to content

Commit 2b390a3

Browse files
committed
10-26
基础
1 parent ce60dc6 commit 2b390a3

File tree

15 files changed

+185
-0
lines changed

15 files changed

+185
-0
lines changed

LeetCode/.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"python.pythonPath": "D:\\installs\\Develop\\Anaconda\\python.exe"
3+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""
2+
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转
3+
输入: 123
4+
输出: 321
5+
输入: -123
6+
输出: -321
7+
输入: 120
8+
输出: 21
9+
"""
10+
class Solution:
11+
def reverse(self, x: int) -> int:
12+
result = ''
13+
s = str(x)
14+
if x>=0:
15+
rev = reversed(s)
16+
else:
17+
p = s[1:]
18+
rev = reversed(p)
19+
rev =s[0] + result.join(rev)
20+
re = result.join(rev)
21+
return re
22+
23+
24+
if __name__ == "__main__":
25+
s = Solution()
26+
num = 120
27+
print(s.reverse(num))
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""
2+
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
3+
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍
4+
"""
5+
class Solution:
6+
def twoSum(self, nums:list, target: int):
7+
for i in range(len(nums)):
8+
for j in range(i+1, len(nums)):
9+
if nums[i] + nums[j] == target:
10+
return [i, j]
11+
12+
13+
class Solution1:
14+
def twoSum(self, nums:list, target: int):
15+
dic = {}
16+
for key, value in enumerate(nums):
17+
print(key, value)
18+
if target-value in dic:
19+
return [dic[target-value], key]
20+
dic[value] = key
21+
print(dic)
22+
23+
if __name__ == "__main__":
24+
s = Solution1()
25+
nums = [2, 7, 11, 15]
26+
target = 9
27+
print(s.twoSum(nums, target))

python基础/SmallTurtle/.idea/.gitignore

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python基础/SmallTurtle/.idea/SmallTurtle.iml

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python基础/SmallTurtle/.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python基础/SmallTurtle/.idea/misc.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python基础/SmallTurtle/.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python基础/SmallTurtle/.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
bingo = "小甲鱼是帅哥"
2+
answer = input("请输入小甲鱼最想听得一句话:")
3+
4+
while True:
5+
if answer == bingo:
6+
break
7+
answer = input("抱歉,错了,请重新输入(回答正确才能退出游戏):")
8+
9+
print("哎呦,帅哦~")
10+
print("你真是小甲鱼肚子里的蛔虫啊~")

0 commit comments

Comments
 (0)