Fake 코딩준비 - Day 2 [백준] 2292번 "벌집" (python 파이썬)

💻 2292번 "벌집"

👉 문제

💻 코드

정답 코드
n = int(input())
start = 1
cnt =1
while n >= start:
    start += 6*cnt
    cnt += 1
print(cnt)

✍ 풀이

  • n 구하고자하는 벌집의 숫자
  • 1로 시작해서 한칸씩 전진할 때 마다 층의 벌집의 개수가 6, 12, 18씩 증가하는 규칙을 발견하였다.
  • n 이 start보다 같거나 클 때 까지 start에 cnt를 증가시키면서 * 6을 하여서 더 해서 해결!

💯 결과

좋은 웹페이지 즐겨찾기