| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 백준
- unity게임만들기
- unity게임
- 바킹독알고리즘
- c++ 백준
- 유니티서바이벌게임만들기
- C#문법
- c++ solved.ac
- 리그오브레전드턴제게임
- 백준코테
- c#코딩기초트레이닝
- unity3dservival
- 백준 구현문제
- 티스토리챌린지
- 바킹독
- 오블완
- c#기본문법
- Unity
- 백준코딩테스트
- 백준 C++
- C++
- unity3d게임만들기
- 유니티
- c#
- 유니티게임만들기
- c#기초문법
- 백준 c++ 공부
- solved class 2
- c#코테
- 유니티공부
- Today
- Total
나 개발자 진짜 되냐?
바킹독 0x02 문제18 - 별찍기 1 / 백준 2438번 본문

내 핸드폰 배경화면에
수없이 반짝이는 별들을 담아놓았다.
예전부터 별을 좋아했고
반짝이는 별을 보며
저런 별들을 알아가는 사람이 되어보고자 했지만..
지금의 나는..
컴퓨터에 별을 찍고 있네..
... 씁쓸하구먼
쉬울 줄 알았던 별 찍기 친구들! 하나씩 알아보자

반복문을 사용해야 하는 건 알겠고
숫자만큼 별을 찍는 것도 알았는데
층수만큼 별을 찍는다는 걸 어떻게 풀어야 할까..??
답은 이중포문이었다.
이중포문은 늘 어렵다..
for문을 두 번 쓰는 이유!!
첫 번째 for문은 줄 수를 나타낸다. 몇 줄을 출력할 건지
5줄 출력이니
*
*
*
*
*
일 것이다.
두 번째 for문은
그 한 줄에 몇 개를 출력할지 쓰는 것이다
그래서 1-1 2-2 3-3 쓰려면 이중포문을 써야 한다는 것이다.
아.. 어렵다 어렵다.

뭔가 분명 이중포문을 써야 하는 이유를 알았는데도
*
*
*
*
으로 나온다..
왜지..
엔터가 문제인가
그래서 엔터를 밖으로 빼고..
음

4개 나오는 거 보니 뭔가 그 이상을 해줘야 하나 보다.
별 찍기의 경우 끝의 번호까지! 그 숫자에 맞게 별을 출력해줘야 해서 크거나 같다가 되어주어야 한다.

하지만 테스트 케이스를 통과했다고 정답이진 않았다...
출력형식에 오류가 있다고 한다..
분명 맞은 거 같은데 뭐가 문제지..
지피티한테 물어보았다.
첫 번째 for문에서 0부터 시작해서 5까지 하면 총 6개가 나온다는 게 그의 결론이었다.
참 어렵다.

그래서! 이상으로 쓸 거면 1부터 시작해야 한다!!
아이.. 진짜 별 찍기 너무 어렵네..
'C++을 시작해봐요! > 알고리즘을 공부해봐요!' 카테고리의 다른 글
| 바킹독 0x02 문제20 - 별찍기 3 / 백준 2440번 (0) | 2025.08.20 |
|---|---|
| 바킹독 0x02 문제19 - 별찍기 2 / 백준 2439번 (0) | 2025.08.19 |
| 바킹독 0x02 문제17 - 빠른 A+B / 백준 15552번 (1) | 2025.08.12 |
| 바킹독 0x02 문제16 - 카드 역배치 / 백준 10804번 (2) | 2025.08.12 |
| 바킹독 0x02 문제15 - 핸드폰 요금 / 백준 1267번 (4) | 2025.08.11 |