| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- C#문법
- c#코딩기초트레이닝
- c#
- Unity
- unity게임만들기
- 백준
- 백준 c++ 공부
- 백준코테
- 유니티게임만들기
- c#프로그래머스기초문법
- 백준코딩테스트
- 유니티3dui
- 유니티공부
- c#문제
- 티스토리챌린지
- c# c#프로그래머스
- c#기초문법
- unity3d
- unity3dservival
- 바킹독
- c#코테
- 백준 C++
- 유니티서바이벌게임만들기
- 백준 구현문제
- c#기본문법
- 유니티
- unity3d게임만들기
- 바킹독알고리즘
- 오블완
- unity게임
- Today
- Total
나 개발자 진짜 되냐?
백준 C++ 1032번 명령 프롬프트( fill ) 본문

나는 20년 11월부터 매월 22일에는 종이비행기를 접어서 날린다.
벌써 그렇게 종이비행기를 접은 지
오늘이 62번째다.
이렇게 세본적은 없었는데..
벌써 그렇게 되었다.
같이 종이 접는 친구가 있다.
그 친구는 이런 행사를 어떻게 생각할지 참 궁금하다.
앞으로도 시간 내어 계속할 수 있을지 의문이다.


예제가 엄청 많다.
근데 이 출력물들만 봤을 때 공통적인 부분을 출력하는 느낌이다.
50개라고 했고..
모두 다 같아야 한다는 조건을 걸었으니
for문으로 첫 번째 거랑 나머지를 다해주면 되지 않을까? 생각했다.

근데 답이 이상하다..
첫 번째만 통과되고 나머지는 다???이다..
흠
결국 찾아가 버렸다...
문제는 여기였다.

이렇게 해주면 첫 번째만 true가 되고 나머지는 다 false가 된단다.
그래서 모두 다 칠하려면 fill을 써주어야 한다고 한다.
한 두 번 쓰긴 했는데... 지금 필요할 줄은 몰랐다 ㅎㅋ
Fill
file을 눌러보면
첫 번째부터 마지막까지 뭘 넣을 건지 이렇게 3개를 넣어주라고 한다.
어어..!!
그렇다고 0, 50, true 이렇게 해주면 안 된다.
에러 난다.
인자가 다르다고
그래서 name, name+50, true로 해주어야 한다.

이렇게!
그럼 끝!

쟈쟌!
제씨가 말하는 최고의 답안은
그냥 이렇게 bool값을 쓰지 말고,
애초에 다르면 s의 식을?로 바꾸자 같다.
어차피 1번이랑 2번이랑 비교했을 때 틀리면 끝이니까
그리고 그냥 s를 출력하면 되겠다.
그렇게 어렵진 않네
그냥 메모리를 조금 줄이는 용도라고 한다.
속도는 같다고 하니 그냥 이렇게 알아두면 될 거 같다.
아니면 내일 생각나면.. 다시..ㅎㅋ 새로운 방식으로 풀어봐야겠다!
고생했다!
'C++을 시작해봐요! > 구현문제를 풀어봤어요!' 카테고리의 다른 글
| 백준 C++ 1100번 하얀 칸 ( 체스판 국룰, 행과 열 ) (1) | 2026.01.26 |
|---|---|
| 백준 C++ 17478번 재귀함수가 뭔가요? ( 재귀함수 ) (3) | 2026.01.23 |
| 백준 C++ 15829번 Hashing ( mod M, 시그마란? ) (1) | 2026.01.21 |
| 백준 C++ 1009번 분산처리 ( 일의자리 구하는 법 ) (1) | 2026.01.20 |
| 백준 C++ 9506번 약수들의 합 ( 제곱근, 완전수 ) (2) | 2026.01.19 |
