はてブロ@ama_chスマートフォン用の表示で見るはてブロ@ama_chhttps://twitter.com/ama_chこの広告は、90日以上更新していないブログに表示しています。前回の答えより、http://www.pythonchallenge.com/pc/def/equality.html考え方タイトルが「re」だから明らかに正規表現(reモジュール)を使いそうですね。いつも通り画像とその下のコメントを眺めます。sides.和訳ひとつの小文字が、3つのまさに大きなボディーガードに両側を囲まれています。あー、正規表現で[大文字3つ][小文字1つ][大文字3つ]という感じの部分を探せばよさそう。探す対象は恐らくソースにあるはず。前回と同じような文字列がずら〜〜〜〜っと。先ほどの文字列をlevel3-source.txtというファイルにコピペして、以下のコードを実行。level3.pyjfeiauzroivgzbmpszazlutnwsdofdbiwqdjbzshfrblqgsbyfdajygcblwjwggtdfjetobcmdlzxajvithecgpkcfwqqbvkoietpiijanvvqjjgtctpcadzjkgucmluaidgumlcdskunujfcjfmbzkzxsasdxsqqqlaeisjefjfdaolkjakypwxjtlhqjknednxunsahxqedoeqsdcmmhltcqsnwakjxtetaalhgabekfmyimwrkffydghiunlroiwgkudzsqljjbsixguytfsatejmdwkfbzifdknpacqimvehxujszmbuyutsompijcjojspbywlroefiwmrsjstdjhgwxhnthsoosmoqtmufoxvpvpjpkgiaqgfrhufxxdnjiwtfqusbkeakunqjgdkndpwiblklgjounivhgxsnekxjgrrbnslpuaouvhzabilbimrmqqxtktgcnkdljoashnekxwtsgvzwjaehgurnksokjtrovpmygkzgeolwysfiodemflmkwmjうおお、ヒットしすぎw何か条件が足りないのかな?もう1度説明を読み直してみよう。bodyguardsEXACTLYと強調しているのはあれか、「きっかり3文字」ってことかな?この正規表現だと大文字が「少なくとも」3文字で小文字を挟んでいればヒットしちゃうからね。level3.pylinkedlist先ほどの正規表現の両側を[^A-Z]で挟んでやりました。前回と問題の傾向が同じなので、サクサクでした。Vol.74でJavaScriptのメモリリークについて書きました!月別アーカイブはてなブログをはじめよう!ama-chさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。