招聘程式設計題0x17

2021-08-17 05:08:17 字數 1164 閱讀 5627

#coding=utf-8

"""題目描述

春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: 「水仙花數」是指乙個三位數,

它的各位數字的立方和等於其本身,比如:153=1^3+5^3+3^3。 現在要求輸出所有在m和n範圍內的水仙花數。

輸入描述:

輸入資料有多組,每組佔一行,包括兩個整數m和n(100 ≤ m ≤ n ≤ 999)。

輸出描述:

對於每個測試例項,要求輸出所有在給定範圍內的水仙花數,就是說,輸出的水仙花數必須大於等於m,

並且小於等於n,如果有多個,則要求從小到大排列在一行內輸出,之間用乙個空格隔開;

如果給定的範圍內不存在水仙花數,則輸出no;

每個測試例項的輸出佔一行。

示例1輸入

100 120

300 380

輸出no

370 371

"""import sys

def isneed(num):

#100<=num<=999

bai, shi, ge = int(num[0]), int(num[1]), int(num[2])

if bai**3+shi**3+ge**3 == int(num):

return true

else:

return false

def get(m, n):

lis =

m = 100 if m < 100 else m

n = 999 if n > 999 else n

for i in range(m, n+1):

if isneed(str(i)) == true:

if lis != :

for i in lis[:-1]:

print(i, end=' ')

print(lis[-1])

else:

print('no')

if __name__ == '__main__':

for line in sys.stdin:

a = line.strip().split(' ')

a[0], a[1] = int(a[0]), int(a[1])

get(a[0], a[1])

招聘程式設計題0x01

python3 coding utf 8 題目描述 請設計乙個高效演算法,再給定的字串陣列中,找到包含 coder 的字串 不區分大小寫 並將其作為乙個新的陣列返回。結果字串的順序按照 coder 出現的次數遞減排列,若兩個串中 coder 出現的次數相同,則保持他們在原陣列中的位置關係。給定乙個字...

招聘程式設計題0x02

python3 coding utf 8 在4x4的棋盤上擺滿了黑白棋子,黑白兩色的位置和數目隨機其中左上角座標為 1,1 右下角座標為 4,4 現在依次有一些翻轉操作,要對一些給定支點座標為中心的上下左右四個棋子的顏色進行翻轉,請計算出翻轉後的棋盤顏色。給定兩個陣列a和f,分別為初始棋盤和翻轉位置...

招聘程式設計題0x03

python3 coding utf 8 對於乙個有序陣列,我們通常採用二分查詢的方式來定位某一元素,請編寫二分查詢的演算法,在陣列中查詢指定元素。給定乙個整數陣列a及它的大小n,同時給定要查詢的元素val,請返回它在陣列中的位置 從0開始 若不存在該元素,返回 1。若該元素出現多次,請返回第一次出...