반응형
[ 문제 ]
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
[ 소스코드 ]
' 기본 별찍기'
using System;
using System.Text;
using static System.Console;
int n = int.Parse(ReadLine());
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= i; j++)
{
sb.Append("*");
}
sb.Append("\n");
}
Write(sb);
' 오른쪽 정렬 별찍기 -첫 번째 풀이(for문만 사용)'
using System;
using System.Text;
using static System.Console;
int n = int.Parse(ReadLine());
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= n; i++)
{
for(int k = 1; k <= n - i; k++)
{
sb.Append(" ");
}
for (int j = 1; j <= i; j++)
{
sb.Append("*");
}
sb.Append("\n");
}
Write(sb);
' 오른쪽 정렬 별찍기 -두 번째 풀이(if문 사용)'
using System;
using System.Reflection;
using System.Text;
using static System.Console;
int n = int.Parse(ReadLine());
StringBuilder sb = new StringBuilder();
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (j < n - i - 1)
sb.Append(" ");
else
sb.Append("*");
}
sb.Append("\n");
}
Write(sb);
[ 실행화면 ]
문제링크1: https://www.acmicpc.net/problem/2438
2438번: 별 찍기 - 1
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
www.acmicpc.net
문제링크2: https://www.acmicpc.net/problem/2439
2439번: 별 찍기 - 2
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
반응형
'Language > C#' 카테고리의 다른 글
[C#] 백준 5597번 과제 안 내신 분..? (차집합 Except 이용하기, 1로 만들어서 풀기) (0) | 2024.01.18 |
---|---|
[C#] 내가 태어난지 얼마나 됐을까? 생일맞이 일 수, 개월 수 구하기 (내 나이가 아기인지 판별법 ^^) (0) | 2024.01.17 |
[C#] 백준 15552번 빠른 A+B (0) | 2024.01.14 |
[C#] 백준 25304번 영수증 (0) | 2024.01.14 |
[C#] 백준 2480번 주사위 세개 (0) | 2024.01.13 |