728x90
문제 링크 : https://www.acmicpc.net/problem/2741
목차
1. 설명
2. 내 코드
3. 문제 풀이 해석 내용
4. 실행 결과
설명
백준 브론즈 5 문제 입니다.
문제명 : N 찍기
내 코드
int n = int.Parse(Console.ReadLine());
StringBuilder stb = new StringBuilder();
for (int i = 1; i <= n; i++)
{
stb.AppendLine(i.ToString());
}
Console.WriteLine(stb);
문제 풀이 해석 내용
입력 처리
int n = int.Parse(Console.ReadLine());
사용자로부터 정수를 입력받아 n 변수에 저장합니다.
이 값은 출력할 정수의 최대값을 나타냅니다.
StringBuilder 객체 생성
StringBuilder stb = new StringBuilder();
StringBuilder 객체 stb를 생성합니다.
StringBuilder는 문자열을 효율적으로 조작하기 위한 클래스입니다.
여러 개의 문자열을 결합할 때 성능이 좋습니다.
정수 출력 준비
for (int i = 1; i <= n; i++)
{
stb.AppendLine(i.ToString());
}
1부터 n까지 반복하는 for 루프를 시작합니다.
각 반복에서 현재의 정수 i를 문자열로 변환한 후, stb에 추가합니다.
AppendLine 메소드는 문자열을 추가하고, 자동으로 줄 바꿈을 추가합니다.
결과 출력
Console.WriteLine(stb);
최종적으로 StringBuilder에 저장된 모든 문자열을 출력합니다.
stb에는 1부터 n까지의 모든 정수가 각 줄에 출력될 형식으로 저장되어 있습니다.
실행 결과
728x90
'C#' 카테고리의 다른 글
백준 C# 24265 문제 풀이 (0) | 2024.11.01 |
---|---|
백준 C# 1427 문제 풀이 (0) | 2024.10.31 |
백준 C# 1934 문제 풀이 (0) | 2024.10.29 |
백준 C# 24264 문제 풀이 (0) | 2024.10.28 |
백준 C# 24263문제 풀이 (0) | 2024.10.27 |