반응형
이번 문제는 그 유명한 별찍기 문제이다.
초보라면 무섭겠지만 그렇게 두려워할 것은 없다.
유명한 이유는 많이 등장했기 때문이고, 많이 등장한 이유는 어렵지 않아서다.
주어진 숫자로 별탑을 쌓으면 된다.
예제 입출력을 보면 쉽게 이해할 수 있을 것이다.
using System;
namespace unicoti {
class Program {
static void Main(string[] args) {
int.TryParse(Console.ReadLine(), out int testCaseCount);
for(int i = 1; i <= testCaseCount; i++) {
for(int j = 0; j < i; j++) {
Console.Write("*");
}
Console.Write("\n");
}
}
}
}
코드는 이렇게 구성했다.
먼저 주어진 테스트 개수만큼 for문을 돌린다.
이후 별의 개수를 담당할 for문을 안에 만들어서 이중 for문 구조를 사용했다.
상위 for문이 끝낼때는 줄바꿈을 통해서 별들이 탑을 쌓을 수 있게 해줬다.
오늘의 느낀점)
이중 for문은 안쓰려 했는데 내가 예전에도 이렇게 풀었었나라고 생각할 만큼
생각보다 이중 for문을 안쓰기도 어려웠다. 다른 사람들은 어떻게 풀었을 지 모르겠다만
너무 어렵게 푼 것 같아 기분이 좋지는 않다.
이제 점점 생각을 할듯말듯한 문제들이 나오는 것 같다.
나의 수준에 맞는 문제가 빨리 나왔으면 좋겠다.
이상으로 도움이 되었길 바라며,
끝.
반응형
'코딩테스트 (C#)' 카테고리의 다른 글
백준 10952 : A+B-5 C# 풀이 (0) | 2024.09.03 |
---|---|
백준 2439 : 별 찍기 -2 C# 풀이 (0) | 2024.08.31 |
백준 11022 : A+B - 8 (0) | 2024.08.28 |
백준 11021 : A+B - 7 (0) | 2024.08.27 |
백준 15552 : 빠른 A+B - C# 풀이 (0) | 2024.08.27 |
댓글