栈データ構造を用いた文字列の検証と数式評価の実装

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 投稿