筆試題目 牛客網輸入規範

2021-09-26 23:26:25 字數 2476 閱讀 4812

方法一:

#單行輸入規範

import sys

for line in sys.stdin:

a = line.split(

)print

(a)#列印出列表a

print

(int

(a[0])

)break

#輸入一行就跳出迴圈

方法二:

#python2與python3 通用

import sys

num = sys.stdin.readline(

).strip(

)num=

map(

int,num.split(

))

方法三:

#!/usr/bin/python

# -*- coding: utf-8 -*-

#對於python2 輸入字串轉整數列表

num=

map(

int,

raw_input()

.strip(

).split())

num=

list

(num)

print

(num)

#[1,2,3]

#對於python2 輸入字串轉字串列表

num_str=

raw_input()

.strip(

).split(

)num_str=

list

(num_str)

print

(num_str)

#['a','b','c']

#對於python3 輸入字串轉整數列表

num=

map(

int,

input()

.strip(

).split())

num=

list

(num)

print

(num)

#[1,2,3]

#對於python3 輸入字串轉字串列表

num_str=

input()

.strip(

).split(

)print

(num_str)

#['a','b','c']

方法一:

import sys

try:

while

true

: line = sys.stdin.readline(

).strip(

)if line =='':

break

lines = line.split(

)#['1','2']

except

:pass

方法二:

import sys

#第一行只有乙個數n

n =int

(sys.stdin.readline(

).strip())

ans=

0for i in

range

(n):

#讀取每一行

line =sys.stdin.readline(

).strip(

)#把每一行的數字分隔後轉化為int列表

values=

list

(map

(int

,line.split())

)#將values列表中的每個元素做其餘處理,如全部相加

for v in values:

ans +=v

print

(ans)

參考鏈結

import sys

num=

map(

int,sys.stdin.readline(

).strip(

).split())

num=

list

(num)

#print(num) #[1,3]

#題設只有兩行,假設列表中的第二個元素,為確定第2行的元素個數

#第2行可以全部讀取(下面字串列表與整數列表2選1)

#讀為字串列表

#line = sys.stdin.readline().strip().split()

#print(line) #['2','2','2']

#讀為整數列表

line2=

map(

int,sys.stdin.readline(

).strip(

).split())

line2=

list

(line2)

#print(line2) #[2,2,2]

牛客網筆試題2

本題考查對投影操作的掌握。投影操作是從表中選出某些列而丟棄另一些列。如果只對乙個關係中的某些屬 興趣,那麼就需要使用投影操作在這些屬性上投影該關係。元組就是行,row,投影操作就是刪除列,column,刪除列以後,表中行資料可能會有重複資料,所以,是小於等於。投影結果如果有相同元祖,則會預設使用di...

華為機試題目一(牛客網)

1 輸入用的fgets,最開始我用gets報段錯誤 2 strrchr函式用於定位需要的字元最後一次出現的位置 多積累字串函式 3 由於移動問題導致資料 2或者 1,這個我沒有仔細去研究,純粹看輸出直接換算的,有時間可以認真研究一下這個移動步位問題。這道題演算法很簡單,但讓我浪費了一些時間的是輸入輸...

牛客網 華為筆試題 迴圈鍊錶

有乙個陣列a n 順序存放0 n 1,要求每隔兩個數刪掉乙個數,到末尾時迴圈至開頭繼續進行,求最後乙個被刪掉的數的原始下標位置。以8個數 n 7 為例 0,1,2,3,4,5,6,7 0 1 2 刪除 3 4 5 刪除 6 7 0 刪除 如此迴圈直到最後乙個數被刪除。迴圈鍊錶 尾部節點的next指標...