반응형
백준 단계별로 풀어보기 3단계 for문 10번 문제
문제의 핵심
1. 2중 for문을 더 적절하게 사용할 수 있는가?
이전 문제였던 별 찍기-1 하고 다를게 없는 문제이다.
사실 더 쉽게 푸는 방법들이 있겠지만,
for문 문제이므로, 나는 그냥 for문만 사용해서 문제를 풀었다.
공백은
Write(" ")를 for문과 섞어서 찍고 별표를 찍어줬다.
for문 안에 for문을 2개로 나눴다.
그리고 for문의 조건식들을 잘 만져주면 된다.
내가 푼 것보다 더 효율적인 코드가 훨씬 많을 것 같다;;; ㅋ
정답 코드
using System;
namespace for문10
{
class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n-i-1; j++)
{
Console.Write(" ");
}
for (int j = 0; j < i+1; j++)
{
Console.Write("*");
}
Console.Write("\n");
}
}
}
}
반응형
'C# > C# : Baekjoon' 카테고리의 다른 글
[백준] C# : A+B - 5 (10952번) (0) | 2021.07.23 |
---|---|
[백준] C# : X보다 작은 수 (10871번) (0) | 2021.07.23 |
[백준] C# : 별 찍기 - 1 (2438번) (0) | 2021.07.23 |
[백준] C# : A+B - 8 (11022번) (0) | 2021.07.23 |
[백준] C# : A+B - 7 (11021번) (0) | 2021.07.22 |
댓글