牛客網刷題hj1-hj4

加个小鸡腿發表於2024-04-16
#計算字元的長度和輸出最後一個字串的長度
print("計算字元的長度和輸出最後一個字串的長度-HJ1")
str1=input()
str1_last=str1.split()[-1] #取最後一位
last_len=len(str1_last)
print(last_len)

#計算某個字元出現的次數
print("計算某個字元出現的次數-HJ2")
str2_0=input() #字串
str2_1=input() #子字元
str2_1_times=str2_0.count(str2_1) #子串在長串中出現的次數
print(str2_1_times)


#生成1到50的隨機數,刪除重複的數字,只保留一個,並排序
print("刪除重複的數字,並排序-HJ3")
str3_num=input() #要輸入的個數
str3=[]
for i in range(1,int(str3_num)+1):
str_tmp=input()
str3.append(str_tmp)
print(str3)
str3_0=set(str3) #去重
str3_1=sorted(str3_0) #排序
for i in str3_1:
print(int(i))

#字串按照長度為8劃分,不足8的補0,空格不處理
print("字串按照長度為8劃分,不足8的補0-HJ4")
str4=input()
str4_padding=8-len(str4)%8 # 求餘數
if str4_padding == 8 : #剛好是8的倍數
print(str4)
else:
print(str4+"0"*str4_padding)

相關文章