728x90
반응형
문제 링크 : https://www.acmicpc.net/problem/10798
목차
1 설명
2 내 코드
4 실행 결과
설명
백준 브론즈 1 문제 입니다.
내 코드
List<char[]> list = new List<char[]>();
for (int i = 0; i < 5; i++)
{
string input = Console.ReadLine();
list.Add(input.ToCharArray());
int temp = input.Length;
}
for (int i = 0; i < 15; i++)
{
for (int j = 0; j < 5; j++)
{
if (list[j].Length > i)
{
Console.Write(list[j][i]);
}
}
}
문제 풀이 해석 내용
리스트 생성
List<char[]> list = new List<char[]>();
char 배열을 저장할 수 있는 리스트 list를 생성합니다.
입력 받기
for (int i = 0; i < 5; i++)
{
string input = Console.ReadLine();
list.Add(input.ToCharArray());
int temp = input.Length;
}
사용자로부터 5개의 문자열을 입력받습니다.
입력 받은 문자열을 char 배열로 변환한 후, 리스트에 추가합니다.
temp 변수는 입력된 문자열의 길이를 저장하지만, 이후에 사용하지는 않습니다.
출력하기
for (int i = 0; i < 15; i++)
{
for (int j = 0; j < 5; j++)
{
if (list[j].Length > i)
{
Console.Write(list[j][i]);
}
}
}
두 개의 중첩된 루프를 통해 0부터 14까지의 인덱스에 대해 반복합니다.
각 인덱스에 대해, 5개의 문자열을 순회합니다.
만약 해당 문자열의 길이가 i보다 크다면, 해당 인덱스의 문자를 출력합니다.
실행 결과
'C#' 카테고리의 다른 글
백준 C# 11050 문제 풀이 (0) | 2024.09.21 |
---|---|
백준 C# 28702 문제 풀이 (0) | 2024.09.21 |
백준 C# 2566 문제 풀이 (0) | 2024.09.19 |
백준 C# 2738 문제 풀이 (0) | 2024.09.19 |
백준 C# 1259 문제 풀이 (0) | 2024.09.19 |