スポンサーリンク

【ABC320】Atcoder Beginner Contest 320 A,B,C問題 解答・解説【Python】

スポンサーリンク
スポンサーリンク
この記事は約2分で読めます。

 

A – Leyland Number

 

解答

 

map関数の使い方

input関数の使い方

split関数の使い方:要追記

 

 

B – Longest Palindrome

 

解答

 

補足

for文の中での処理の流れを追うためにprintしてみた結果

 

1周目

外側のループでは1文字目からスタートする。

内側のループでは2文字目からスタートして、文字列を2,3,4・・・と1文字ずつ増やす。

内側のループでは、都度反転した文字列と一致するかを確認し、一致した場合はその文字列の数を変数に保持する。

内側のループで最後の文字まで到達すると、外側のループの2周目に入る。

 

2周目

外側のループでは2文字目からスタート

内側のループでは3文字目からスタートして、文字列を3,4,5と1文字ずつ増やす

 

以下繰り返し。

 

 

 

 

C – Slot Strategy 2 (Easy)

 

 

最後に

久しぶりにAtcoderの問題を解きました。

力不足すぎる。

 

 

AtCoder Beginner Contest 解答・解説記事一覧

 

コメント