코딩테스트 (C#)

백준 2438 : 별 찍기 - 1 C#.

UniCoti-sub 2024. 8. 29.
반응형

문제 사진

이번 문제는 그 유명한 별찍기 문제이다.

초보라면 무섭겠지만 그렇게 두려워할 것은 없다.

유명한 이유는 많이 등장했기 때문이고, 많이 등장한 이유는 어렵지 않아서다.

 

예제 입출력

주어진 숫자로 별탑을 쌓으면 된다.

예제 입출력을 보면 쉽게 이해할 수 있을 것이다.

 

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

댓글