"""
问题:反转一个3位整数
提示:
输入: num = 123
输出: num = 321
输入: num = 900
输出: num = 9
"""classPython001:deffanzhuan(self,num):
a = num //100
b = num %100//10
c = num %10print(f'输入{num}')print(f'输出{(c*100)+(b*10)+a}')
ssc = Python001()
ssc.fanzhuan(325)
合并排序数组
"""
问题:合并两个升序的数组A和B,形成一个新的数组,并且新数组也要排序
sort()默认升序排列,sort(reverse = True)降序排列
"""classPython002:deflist_sort(self, a, b):for i in b:
a.append(i)
a.sort()print(a)
ssc = Python002()
ssc.list_sort([1,5,6,3,8],[2,6,7,9,10])"""
官方给的
class Solution:
#参数A: 有序整数数组A
#参数B: 有序整数数组B
#返回:一个新的有序整数数组
def mergeSortedArray(self, A, B):
i, j = 0, 0
C = []
while i < len(A) and j < len(B):
if A[i] < B[j]:
C.append(A[i])
i += 1
else:
C.append(B[j])
j += 1
while i < len(A):
C.append(A[i])
i += 1
while j < len(B):
C.append(B[j])
j += 1
return C
"""
01——反转一个3位整数"""问题:反转一个3位整数提示: 输入: num = 123 输出: num = 321 输入: num = 900 输出: num = 9"""class Python001: def fanzhuan(self,num): a = num // 100 b = num % 100 // 10 c = num % 10 print(f'输入{num}')