栈データ構造を用いた文字列の検証と数式評価の実装
LeetCode 20. 有効な括弧 (Valid Parentheses)
スタック(Stack)はLIFO(後入れ先出し)の特性を持つため、括弧の対称性チェックのようなネスト構造の検証に適しています。実装の際は、不一致が発生するすべてのエッジケースを事前に分析することが重要です。
アルゴリズムのアプローチとして、左括弧が現れた際に、対応する「期待される右括弧」をスタックにプッシュする ...
8月3日 23:58 投稿
Python実践:文字処理とコンテナの応用
1. 5または6で割り切れるが、両方で割り切れない数の抽出
def find_divisible_numbers(limit=10000):
result = []
for num in range(1, limit + 1):
if (num % 5 == 0 or num % 6 == 0) and num % 30 != 0:
result.append(num)
return result
print(find_divisible_numbers())
2. リストの偶数インデックス要素の合計計算
def compute_ ...
6月21日 18:51 投稿