40 找位置 華中科技複試

2021-10-04 21:44:46 字數 1102 閱讀 9580

對給定的乙個字串,找出有重複的字元,並給出其位置,如:abcaaab12ab12 輸出:a,1;a,4;a,5;a,10,b,2;b,11,1,8;1,12, 2,9;2,13。

輸入包括乙個由字母和數字組成的字串,其長度不超過100。

可能有多組測試資料,對於每組資料,

按照樣例輸出的格式將字元出現的位置標出。

1、下標從0開始。

2、相同的字母在一行表示出其出現過的位置。

輸入abcaaab12ab12

輸出a:0,a:3,a:4,a:9

:#之前查出來的*就不查了

continue

first=

true

#該字元第一次出現

for j in

range

(i+1

,len

(s))

:if s[j]

==s[i]

:if first:

#第一次出現print不帶逗號

print

("%c:%d"

%(s[i]

,i),end='')

first=

false

#保證第一次出現,不帶逗號只print一次

print

(",%c:%d"

%(s[j]

,j),end='')

#不是第一次出現的帶逗號

s[j]

='*'

ifnot first:

#s中該重複的字元都查出來之後換行

print()

except

:break

華中科技大學複試 找位置

題目描述 對給定的乙個字串,找出有重複的字元,並給出其位置,如 abcaaab12ab12 輸出 a,1 a,4 a,5 a,10,b,2 b,11,1,8 1,12,2,9 2,13。輸入描述 輸入包括乙個由字母和數字組成的字串,其長度不超過100。輸出描述 可能有多組測試資料,對於每組資料,按照...

華中科技大學 找位置

題目描述 對給定的乙個字串,找出有重複的字元,並給出其位置,如 abcaaab12ab12 輸出 a,1 a,4 a,5 a,10,b,2 b,11,1,8 1,12,2,9 2,13。輸入描述 輸入包括乙個由字母和數字組成的字串,其長度不超過100。輸出描述 可能有多組測試資料,對於每組資料,按照...

華中科技大學複試 對稱矩陣

題目描述 輸入乙個n維矩陣,判斷是否對稱。輸入描述 輸入第一行包括乙個數 n 1 n 100 表示矩陣的維數。接下來的n行,每行包括n個數,表示n n矩陣的元素。輸出描述 可能有多組測試資料,對於每組資料,輸出 yes 表示矩陣為對稱矩陣。輸出 no 表示矩陣不是對稱矩陣。示例輸入4 16 19 1...