[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

💡 コンセプト