나 개발자 진짜 되냐?

바킹독 0x02 문제26 - 별찍기 9 / 백준 2446번 본문

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

바킹독 0x02 문제26 - 별찍기 9 / 백준 2446번

Snow Rabbit 2025. 9. 3. 23:12

 

하다 보니 하다 보니

벌써..?!

별 찍기 마지막이다.

왜 9번까지 있나 모르겠다 이왕 이렇게 된 거 10으로 해주지

 

9까지 오면서 많이 배웠다.

for문을 써서 가로 세로를 써줘야 한다는 것도..

식에 규칙이 있어서 규칙으로 돌아간다는 것도..

string 기법이 왕 쉬운 것도..

삼항연산자도 왕 쉬운 것도..

많이 배워간다.

별 찍는 거 참 어렵다. 

 

 

대망의 라스트 팡 9번 보겠습니다!


 

 

 

 

나 이제 유추 짱 잘해!

 

 

흠.. 모래시계네..

 

1. 설계해보기

 

i <= N

별 : 2N -1- 2(i - 1)

공백 : i - 1

 

i > N

별 : 2i - (2N-1)

공백 : 2N-1-i

 

2. 삼항연산자 기억하기

 

값? 조건 1: 조건 2

 

3. 풀기

 

 

ㅋㅋㅋㅋㅋㅋㅋㅋ

사실 처음에 너무 완벽한 줄 알고

디버깅 안 하고 제출했다가 바로 틀려버리기..

그래서 다시 디버깅해서 오류 찾았습니다...ㅋㅋㅋ

처음 별의 개수 때문에 애 좀 먹었네오..

 

그래도 문법적인 부분은 안 틀렸다!!!

 

그래 그거에 자신감을 가지자...!!

나 잘했다 분명 잘했어..

 

string을 이제 보다 쉽게 사용할 수 있길

 

*를 for문으로 다섯 번 치는 거보다

string ( 5, '*' )가  쉽고 편하긴 한데..
아직 뭔가 익숙하지는 않긴 하다.

 

그리고 if / else도 else if 두어 개 되는 거 아니면

이제 삼항연산자 써 버릇해보자.

하나씩 이렇게 늘리면 되겠지 뭐..!!ㅎ

 

다시 풀러 왔을 때 꼭 풀어낼 수 있길,

나 그러길

 

고생했다고 말해주는 거 같은 부비부비 올리며 마친다!

 

⭐ 찍기

 

- 완 -