나 개발자 진짜 되냐?

바킹독 0x02 문제19 - 별찍기 2 / 백준 2439번 본문

C++을 시작해봐요!/알고리즘을 공부해봐요!

바킹독 0x02 문제19 - 별찍기 2 / 백준 2439번

Snow Rabbit 2025. 8. 19. 18:14

 

별 찍기 사실 왕 쉬울 줄 알았는데..

C++이라 그런가.. 굉장히 어렵고..

아니 어려운데..왜 다들 안 어렵다 그러지?!?!

 

.. 시무룩

 

기분이 씁쓸할땐 창문을 본다.

구름이 참 예쁘다.

 

한 5년전쯤에는

뭘 해도 좋았을 8월이었다.

뭘 해도 좋았을 셋째 주였다.

밤을 새도 즐거웠고, 아무것도 하지 않았어도 좋았다.

밖에 나가서 있어도 그렇게 덥지 않았다.

 

어려서 그런 거였을까

 

구름은 한결같이 예쁜데, 내 마음은 그때 같지가 않다.

사람은 참 간사한 거 같다.


 

하지만.. 오른쪽 기준..?

 

에.........

 

..

 

답은 예상을 아주 조금 했었던 거긴 했다.

빈칸을 채우겠다는 생각이었다.

그렇다 그냥 한 줄에 N-1만큼 빈칸을 채우고 한 줄에 하나씩 별을 찍으면 됐다.

 

 

처음에는 난장판으로 풀었었는데..

답이 틀려서..

음... 테스트케이스로 답을 확인했다..

근데 이 테스트케이스를 쓰는 게 괜찮을까? 였다.

 

내가 맨 처음에 푼 식이다..

심지어 처음도 아니다 한번 풀었기 때문에 두 번째이긴 한데.. 뭐 여하튼..

 

알고리즘 문제 풀 때 누가 테스트케이스로 답을 알려주는 게 아니다 보니..

테스트케이스로 문제 풀고 틀린 거 답보고

어디가 문제인지 알고 고쳐나가는 게 과연 괜찮을까..?

지 선생님은 디버깅용으로 괜찮다고 하는데..

사실 뭐가 틀렸는지 몰랐던 게 제일 컸다...

 

"for문 밖에 엔터를 써야지" 하며 밖에 썼더니

그냥 엔터가 한 번밖에 안되길래 아 맞다 아니지 하면서 고치고..

 

또 보니까

별이 너무 많고

띄어쓰기도 너무 많고

반복이 안되다 보니까 이상해서 보니

i가 필요할 거 같다는 생각이 들었다. 근데 그 이유를 잘 모르겠었다. 그리고 그냥 고쳐봤다.

 

검색해 보니

매 줄마다 별 개수가 다르게 출력하게 하려면

별의 개수는 i에 따라 결정되기 때문에 i가 필요하다고 했다.

 

시무룩..

왜 이렇게 모르는 게 많을까...... 속상하다