Flying Cat Penguin

ゆるゆる仕事、ソフトウェアテスティング関連のことについて綴ります。

AtCoder 修行日記#43

43日目
ABCのB問題を実施中。

勉強用のコンテンツはここから。
https://kenkoooo.com/atcoder/#/table/

進捗と一言感想

[B問題] 1問(残り15問)

ABC107:Grid Compression

横は単純に調べることでできたのですが、行列自体を削除しまい、どうも縦が適切の出力できずにギブアップ…。
そうか…交差するという条件で、横縦のフラグを別に用意して、
で消せないマークが出たらその時点で消さないように印をつければよかったのか…。

h, w = map(int , input().split())

ahw = []
for i in range(h):
  aw = [a for a in input()]
  ahw.append(aw)

row = [False] * h
column = [False] * w
for i in range(h):
  for j in range(w):
    if ahw[i][j] == "#" :
      row[i] = True
      column[j] = True

for i in range(h):
  if row[i] :
    for j in range(w):
      if column[j]:
        print(ahw[i][j],end = "")
    print()

[C問題] 0問(残り157問)

今回は特になし

目標
  • まず、今年中に茶色コーダー
学習方針

以上。