나 개발자 진짜 되냐?

백준 C++ 2292번 벌집 ( 패턴 찾기, while문 ) 본문

C++을 시작해봐요!/단계문제를 풀어보아요!

백준 C++ 2292번 벌집 ( 패턴 찾기, while문 )

Snow Rabbit 2026. 3. 6. 16:20

 

여러분!

제가 드디어

햇수로 8년 만에

핸드폰을 바꿨습니다!!!!

 

으흐흐흐흐

이번에 바로 나온 S26 울트라로 바꿨습니다 ㅎㅅㅎ

두근두근

 

핸드폰은 로즈골드로 샀어요!

8년 동안 블랙을 쓰기도 했지만.. 무엇보다!

 

몇 시간 동안 제가 고민하던 모습을 보고

엄마가 뽑기를 만들어와서 하나만 뽑으라고 하시더라고요

저는 로즈골드를 뽑았습니다.

그래서 그 뒤 망설임 없이(?) 로즈골드를 골랐어요.

 

고민이 많은 편이어서 동전뒤집기나 사다리 타기도 해 봤는데

내 마음을 모르겠어서 여러 번 하다 보니 오히려 어려워지더라고요.

사다리 타기 때도 로즈골드 두 번 블랙 한번 나왔지만.. 요 

 

로즈골드로 구매했는데!

블랙이 더 나았었을 수도요 ㅎㅎㅋㅋ

왜냐면.. 핑크끼가 많이 도네요..

아쉬워요..ㅎㅎㅎ

하지만..! 케이스 끼면 아무도 모르니까!!

 

전 폰을 8년 동안 썼다 보니..

백업할 것도 산더미네요...

카카오톡 대화내용 백업을 하는데 30분째.. 5%입니다..

오늘 안에.. 백업할 수 있을까요...?

 

그래서 그 시간에 뭐 할까 하다가

문제를 풀기로 했습니다.

 

함께 보시죠!


 

 

벌집이라..

 

 

내가 읽은 패턴은

벌집이니까 6씩 늘어나고

6의 배수씩 늘어난다는 것을 알았다.

 

하지만 여기서 그 이상으로 떠오르는 건 없었다.

 

긁적..

20분 후..

인지 씨를 찾아갔다.

 

인지 씨는 6의 배수를 찾은 나를 칭찬하며

패턴을 공개했다.

 

1층 1개

2층 1 + 6 = 7개

3층 7 + 12 = 19개

4층 19 + 18 = 37개

 

즉 각 층의 마지막 번호는

이전 층 마지막 번호 + ( 6 * 이전 층)

 

이라는 뜻

 

그래서 while문으로 돌려보라고 추천해 주셨다.

 

열심히 짜보았다.

 

답은 성공적!

 

마지막에

나는 예외처리로 1을 해준 것인데..

어차피 cnt를 1로 잡고 시작했으니

저 while문에 안 들어가서 cnt를 그대로 써도 1이 나와서

굳이 저렇게 삼항연산자로 안 해도 된다고 하셨다.

ㅋㅋㅋㅋㅋㅋ

그렇네..ㅎㅎ

 

여하튼 풀어서 기쁘다.

생각보다 (?) 인지 씨의 도움으로 쉽게 풀 수 있는 문제였다.

 

좋았다.

다 풀고 나니 한 시간..? 된 거 같은데

아직도 11%다...

......

언제쯤 100 퍼가 될까..?

오늘 안에는 될까..?

핸드폰 바꾸는 것도 일이다.