[Baekjoon] - 2292. ハチの巣
Baekjoon-問題リンク
N = int(input()) - 1
# 지나가는 벌집 방의 갯수
result = 1
for i in range(1, N+1):
N = N - ((i * 6))
result += 1
if N == 0:
result -= 1
elif N < 0:
break
print(result)
🔑 コード実装よりもルールを探すのが難しい.🤢🤢🤢ルックアップルールは、1番目のセルが1個、値が1、2番目のセルが6個、値が2~7、3番目のセルが12個、値が8~19である.4番目は18個のハニカムを生成し、20〜37番目は24個のハニカムを生成し、値は38〜61である.
上記のルールを持っています!
💡+ グーグルで見た良いコード
N = int(input())
cnt = 1
while N > 1:
N -= (6 * cnt)
cnt += 1
print(cnt)
変数が指定されていないので、コードが非常に簡潔になります!私もいつかこのハーモニーを…!!😭Reference
この問題について([Baekjoon] - 2292. ハチの巣), 我々は、より多くの情報をここで見つけました https://velog.io/@jjiani/Baekjoon-2229.-벌집テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol