https://leetcode-cn.com/problems/spiral-matrix/submissions/
クラス溶液(オブジェクト): DEF spiralOrder(自己、マトリックス): "" " :型マトリックス:リスト[リスト[INT] :RTYPE:リスト[INT] """ もし行列== []: リターン[] 結果 = [行列[0] [0] 行列[0] [0] = なし 列 = 0 、行 = 0 C_MAX = LEN(行列[0]) - 1 R_MAX = LEN(マトリックス) - 1 つつ真: ながらカラム+ 1 <= C_MAX と行列[行] [カラム+ 1] =!なし: カラム + = 1 results.append(行列[行] [列]) 行列[行] [列] = なし 場合行+ 1> R_MAX 又は行列[行+ 1 ] [列] == なし: ブレーク 一方行+ 1 <= R_MAX と!行列[行+ 1] [列] = なし: 行 + = 1 results.append(行列[行] [列]) 行列[行] [列] = なし ならカラム- 1 <0 又は行列[行] [カラム- 1] == なし: 休憩 しながらカラム- 1> = 0 及びマトリックス[行] [カラム- 1] =!なし: カラム - = 1 results.append(行列[行] [列] ) 行列[行] [列] = なし かの行- 1 <0 又はマトリックス[行- 1] [列] == なし: ブレーク 一方行- 1> = 0 及びマトリックス[行- 1] [列] =!なし: 行 - = 1 results.append(行列[行] [列]) 行列[行] [列] = なし ならカラム+ 1> C_MAX 又は行列[行] [カラム+ 1] == なし: ブレーク リターン結果