pandasでpaiza問題(マップの判定・縦横:マップの判定・縦)

スポンサーリンク

paizaへのリンク(マップの判定・縦横:マップの判定・縦 (paizaランク C 相当)

import pandas as pd


def main():
    h, w = [int(_) for _ in input().split()]
    lst1 = []

    for i in range(h):
        lst1.append(list(input()))

    df1 = pd.DataFrame(lst1)

    for i in range(h):
        for j in range(w):
            counter = 0

            if i == 0:
                counter += 1
            elif df1.iat[i - 1, j] == '#':
                counter += 1

            if i == h - 1:
                counter += 1
            elif df1.iat[i + 1, j] == '#':
                counter += 1

            if counter == 2:
                print(str(i) + ' ' + str(j))


if __name__ == '__main__':
    main()

「pandasでpaiza問題」記事一覧へのリンク

コメント

当ブログのコンテンツが気に入ったら広告ブロックの解除(ホワイトリスト化)をご検討下さい。

Please disable your adblocker or whitelist this site!

タイトルとURLをコピーしました