[BOJ]2292:ハニカム
🔒 例
>> 13
3
🔧 に答える
1. n = int(sys.stdin.readline().rstrip())
2. 여러 숫자를 대입하여 규칙 찾기
2.1 같은 층에 있는 숫자들은 같은 개수의 방을 지난다.
2.2 i층에 있는 숫자 개수: 6*(i-1)
ㄴ 1층 - 1 / 2층 - 6 / 3층 - 12 / 4층 - 18 / ...
🔑 答案用紙
import sys
n = int(sys.stdin.readline().rstrip())
start = 1
i = 1
while True:
start += 6 * (i-1)
if start >= n:
print(i)
break
i += 1
💡 コンセプト
Reference
この問題について([BOJ]2292:ハニカム), 我々は、より多くの情報をここで見つけました https://velog.io/@ohhj1999/BOJ-2292テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol