筆試(招行信用卡)映象回文字串

2021-10-05 06:35:04 字數 1522 閱讀 4440

招商銀行信用卡it類測試方向4.9場筆試程式設計題第一題

招商信用卡的技術筆試總共分為兩部分,必答題和選答題。必答題100分。

必答題:包括14道選擇每道4分,兩道程式設計題共44分。

選答題:分為選擇和問答題,每道題都是一分,題目都是分方向的,分為開發、測試、演算法、運維、安全、大資料幾個方向。

1.題目

1.給定乙個字串x,小招喵需要判斷這個字串是不是映象回文字串?如果乙個字串x與它的倒置字串y的每一位都是映象對應,那麼這個字串就是映象回文字串。

映象對應如下所示:

1——1

2——5

3——8

4——7

6——9

小招喵很迷茫,所以他現在要求助你幫他完成這個遊戲。

輸入描述:

第一行乙個數字t表示測試資料組數。

接下來t行每一行有乙個字串s.

保證s只包含字元『1』-『9』

輸出描述:

對於每組資料,輸出一行「yes」或「no」表示答案。

如果是映象對稱字串則輸出「yes」

示例1:

輸入:369

6996

1111

輸出:yes

noyes

2.思路如下:

利用字典建立數字對應關係,反轉字串,原字串和反轉字串對應位置的字元是否滿足字典中的對映關係

3.**如下:

# 招商信用卡第一題

#import sys

n =int

(input()

)# 建立乙個數字呈現一一對映關係的字典

dic =

for i in

range

(n):

x = sys.stdin.readline(

).strip(

) m =

len(x)

res =

0# 反轉字串 這可是寶藏語句 必須刻在腦子裡

y = x[::

-1]for j in

range

(m):

if x[j]

in dic and dic[x[j]

]== y[j]

: res +=

1# 滿足對應關係的數字個數為res

if res == m:

print

('yes'

)else

:print

('no'

)

ps:人生第一次技術崗筆試,超級緊張看到頁面都十分惶恐,對oj的使用一無所知,沒關係,一回生,二回熟,不過就是不斷的嘗試來積累經驗同時推動自己不斷成長吧,(突然雞湯)寫部落格的目的除了做筆記之外,如果有覺得自己很菜的人看到我的部落格,就會發現還有太多比他菜的人,估計會受到鼓勵hhhhhhh 好久沒寫部落格似乎改版了新的介面倒是清新不少不過有點不適應

關於招行信用卡還款日期的幾個注意問題

一 招行信用卡還款日是賬單日後第18天,你的信用卡帳單日為每月7號 固定的 那還款日即為賬單日後第18天,即每月25號 就是說 10月8日 11月7日的刷卡消費,會在11月7日出賬,11月25日之前還款就可以。11月8日 12月7日的刷卡消費,會在12月7日出賬,12月25日之前還款就可以。依次類推...

招行信用卡筆試程式設計題 考察樹的節點個數C

秋招,錯過了很多筆試,正好做到了招行信用卡的筆試題,程式設計題以前好像遇到過類似的題目,當時沒有解決,這次整理mark一下,還是比較典型的一類題目。信用卡開展營銷活動,持有我行信用卡客戶推薦信使用者辦卡,開卡成功後獲得積分。規定每個客戶最多可推薦兩個新使用者,且每個使用者只能被推薦一次,但允許連線效...

解讀招行信用卡2018業績 金融科技時代的領跑者

過去的 2018 年,對於金融業來說,注定是不平凡的一年 金融強監管去槓桿 現金貸整頓 p2p平台集中倒閉 複雜的外部形勢下,銀行信用卡業務又該如何利用金融科技重塑商業模式,拓展服務邊界,描繪自己的增長曲線?近日,招商銀行公布 2018 年報,其中信用卡資料表現亮眼 流通卡數 流通戶數雙雙增長迅速 ...