![見出し画像](https://assets.st-note.com/production/uploads/images/90734288/rectangle_large_type_2_3e9c1ee22059879df30ff1797df9e8bc.png?width=1200)
atcoder練習問題④
勉強した記録を残したいと思います。
勉強の参考にしてください。
問題①
![](https://assets.st-note.com/img/1667809265703-RVCVrwY9nb.png?width=1200)
![](https://assets.st-note.com/img/1667809314103-e6pZOlOsAV.png?width=1200)
解答コード
A, B = map(int, input().split())
ans = B/A
ans_1 = round(ans, 3) # 小数点第 4 位で四捨五入
print('{:.3f}'.format(ans)) # 小数点第三位まで表示
問題②
![](https://assets.st-note.com/img/1667809423573-irprfKrbOH.png?width=1200)
![](https://assets.st-note.com/img/1667809530129-ZhIiHaxppP.png?width=1200)
解答コード
H, W = map(int, input().split()) # 縦H,横W
num_list = [input()for _ in range(H)]
print(num_list) # ['#..#', '.#.#', '.#.#']
b = [0] * W
print(b) # [0, 0, 0, 0]
for i in range(H):
for j in range(W):
if num_list[i][j] == '#':
b[j] += 1 # '#'が出現したら配列のデータを更新する。
print(*b)
以上になります。
この記事が気に入ったらサポートをしてみませんか?