IP判斷 藍橋杯

2022-07-06 23:12:13 字數 1144 閱讀 9218

在基於internet的程式中,我們常常需要判斷乙個ip字串的合法性。 合法的ip是這樣的形式:a.b.c.d

其中a、b、c、d均為位於[0, 255]中的整數。為了簡單起見,我們規定這四個整數中不允許有前導零存在,如001這種情況。 現在,請你來完成這個判斷程式吧^_^

輸入由多行組成,每行是乙個字串,輸入由「end of file」結束。 字串長度最大為30,且不含空格和不可見字元

對於每乙個輸入,單獨輸出一行 如果該字串是合法的ip,輸出y,否則,輸出n

1.2.3.4a.b.c.d

267.43.64.12

12.34.56.bb

210.43.64.129

-123.4.5.6

ynn

nyn

通過先通過特判斷去除01 02這種可以通過強制型別轉化的字段,再通過try與int強制型別轉化判斷該字元是否為數字,為數字再判斷是否滿足範圍

#

-*- coding:utf-8 -*-

defis_number(s):

if (s[0] == '0'

and len(s)>1):

return

false

try:

s =int(s)

if(s<=255and s>=0):

return

true

else

:

return

false

except

:

return

false

while

true:

s = input().split('.'

) flag =0

for str in

s:

if(is_number(str)):

flag = flag+1

else

: flag =0

print('n'

)

break

if flag == 4:

flag =0

print('

y')

藍橋杯訓練題,IP判斷,codeblocks編譯

在基於internet的程式中,我們常常需要判斷乙個ip字串的合法性。合法的ip是這樣的形式 a.b.c.d 其中a b c d均為位於 0,255 中的整數。為了簡單起見,我們規定這四個整數中不允許有前導零存在,如001這種情況。現在,請你來完成這個判斷程式吧!輸入輸入由多行組成,每行是乙個字串,...

字首判斷 藍橋杯

內容 2013年第四屆藍橋杯全國軟體大賽預賽第5題,填空題。char prefix char haystack start,char needle start if needle return null return haystack start 請分析 邏輯,並推測劃線處的 通過網頁提交。注意 僅...

藍橋杯 判斷名次

演算法提高 判斷名次 時間限制 1.0s 記憶體限制 256.0mb 問題描述 某場比賽過後,你想要知道a e五個人的排名是什麼,於是要求他們每個人說了一句話。經典的開頭 得了第1名的人23,說了假話 得了第5名的人不好意思,也說了假話 為了使求解問題簡單,第3名同樣說了假話。奇數名次說假話 輸入格...