나 개발자 진짜 되냐?

백준 C++ 1032번 명령 프롬프트( fill ) 본문

C++을 시작해봐요!/구현문제를 풀어봤어요!

백준 C++ 1032번 명령 프롬프트( fill )

Snow Rabbit 2026. 1. 22. 22:22

 

나는 20년 11월부터 매월 22일에는 종이비행기를 접어서 날린다.

벌써 그렇게 종이비행기를 접은 지

오늘이 62번째다.

 

이렇게 세본적은 없었는데..

벌써 그렇게 되었다.

 

같이 종이 접는 친구가 있다.

그 친구는 이런 행사를 어떻게 생각할지 참 궁금하다.

앞으로도 시간 내어 계속할 수 있을지 의문이다.

 


 

예제가 엄청 많다.

근데 이 출력물들만 봤을 때 공통적인 부분을 출력하는 느낌이다.

50개라고 했고..

모두 다 같아야 한다는 조건을 걸었으니

for문으로 첫 번째 거랑 나머지를 다해주면 되지 않을까? 생각했다.

 

근데 답이 이상하다..

 

 

첫 번째만 통과되고 나머지는 다???이다..

 

결국 찾아가 버렸다...

 

문제는 여기였다.

 

이렇게 해주면 첫 번째만 true가 되고 나머지는 다 false가 된단다.

 

그래서 모두 다 칠하려면 fill을 써주어야 한다고 한다.

한 두 번 쓰긴 했는데... 지금 필요할 줄은 몰랐다 ㅎㅋ

 

Fill

file을 눌러보면

첫 번째부터 마지막까지 뭘 넣을 건지 이렇게 3개를 넣어주라고 한다.

 

어어..!!

그렇다고 0, 50, true 이렇게 해주면 안 된다.

에러 난다.

인자가 다르다고

그래서 name, name+50, true로 해주어야 한다.

 

 

이렇게!

 

 

그럼 끝!

 

쟈쟌!

 

제씨가 말하는 최고의 답안은

그냥 이렇게 bool값을 쓰지 말고,

애초에 다르면 s의 식을?로 바꾸자 같다.

어차피 1번이랑 2번이랑 비교했을 때 틀리면 끝이니까

 

그리고 그냥 s를 출력하면 되겠다.

 

그렇게 어렵진 않네

그냥 메모리를 조금 줄이는 용도라고 한다.

속도는 같다고 하니 그냥 이렇게 알아두면 될 거 같다.

아니면 내일 생각나면.. 다시..ㅎㅋ 새로운 방식으로 풀어봐야겠다!

 

고생했다!