#15: 遞迴縮寫:字串處理


nevikw39 ($\mathscr{nevikw}\pmb{39}\in\m...)

學校 : 一中
編號 : 4
來源 : [140.114.207.96]
最後登入時間 :
2023-02-14 20:37:38
c020. ⅲ. 遞迴縮寫 $\mathtt{(acronym)}$ | From: [162.158.243.120] | 發表日期 : 2020-07-03 20:23

本題是個簡單的字串題。

我自己是用 stringstrem 來處理,但我剛才發現電神的解法比我漂亮很多,跟大家分享。

他首先讀入一個字串 $s$ 並將 $s[0]$ 放入空字串 $t$,接著不斷讀入字串 $tmp$ 並把 $tmp[0]$ 附加到 $t$ 之尾端,最後判斷 $s == t$ 之真假。

附帶一題,對於所有字母其大小寫之值相差於第五個位元,例如 'A' 之 ascii code 為 $65 = 0b1000001$ 而 'a' 之 ascii code 為  $97 = 0b1100001$。因此在全部化為大小寫時,可以利用位元運算取代 tolower(). toupper()

加入討論群組以取得完整解析

 
#43: Re:遞迴縮寫:字串處理


itisbw62@gmail.com ((゚Д゚;))

學校 : 不指定學校
編號 : 418
來源 : [111.241.67.79]
最後登入時間 :
2022-10-16 18:11:58
c020. ⅲ. 遞迴縮寫 $\mathtt{(acronym)}$ | From: [162.158.119.119] | 發表日期 : 2020-12-19 00:51

本題是個簡單的字串題。

我自己是用 stringstrem 來處理,但我剛才發現電神的解法比我漂亮很多,跟大家分享。

他首先讀入一個字串 $s$ 並將 $s[0]$ 放入空字串 $t$,接著不斷讀入字串 $tmp$ 並把 $tmp[0]$ 附加到 $t$ 之尾端,最後判斷 $s == t$ 之真假。

附帶一題,對於所有字母其大小寫之值相差於第五個位元,例如 'A' 之 ascii code 為 $65 = 0b1000001$ 而 'a' 之 ascii code 為  $97 = 0b1100001$。因此在全部化為大小寫時,可以利用位元運算取代 tolower(). toupper()

加入討論群組以取得完整解析

那個...連結加不進去

 
ZeroJudge Forum