a212. TOI 2019/05 新手組:情書解密

簡單TOI 歷屆

時間限制 1000 ms ・ 記憶體限制 256 MB

題目描述

一封英文信件經過凱薩位移。請將每個英文字母在同一種大小寫的字母表中向後移動 k 格,超過 Z 或 z 時繞回 A 或 a,其他字元維持不變。找出最小的 k,使轉換後的整封信中含有連續字串 Love 或 love。 例如 k = 1 時,A 變成 B、z 變成 a。只比對 Love 與 love 這兩種大小寫,不要求前後有空白;題目保證存在符合條件的位移量。

輸入格式

輸入一整行加密文字,長度為 1 至 1000 個字元,內容包含大小寫英文字母、標點符號及空白。讀取到換行為止,空白也是信件內容的一部分。

輸出格式

輸出最小的整數 k,0 ≤ k ≤ 25,使字母向後位移 k 格後的文字包含 Love 或 love。

來源

TOI 2019/05 新手組〈情書解密〉,競賽日期 2019/05/27~2019/05/31。本題敘述重新撰寫,公開與隱藏測資均重新設計。 https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/201905/B3-Love%28Q%29.pdf

範例測資

範例輸入 1

Px ehox vhwbgz!

範例輸出 1

7
請先登入後再提交程式碼

討論與題解

載入討論區…

更多