C#
[C#] 문자열 분리하기
키베이루
2022. 12. 19. 16:58
문자열을 입력받아 특정 문자를 기준으로 문자를 나누는 방법
3개의 정수를 입력받고 가장 큰 수를 출력하는 문제로 예를 들어보자
먼저 문자열을 입력받는다.
Console.Write("3개의 정수를 입력하시오 : ");
string words = Console.ReadLine(); // 입력받아서
이후 문자열 배열을 입력받아서 split 함수를 사용해 띄어쓰기를 기준으로 문자를 나눈다.
string[]words_tmp = words.Split(' '); // word_tmp를 띄어쓰기대로 나눠서 그것을
int first, second, third;
int.TryParse(words_tmp[0], out first); // 정수 3개로 나눈다
int.TryParse(words_tmp[1], out second);
int.TryParse(words_tmp[2], out third);
이후 가장 큰 정수를 찾는다
if (first < second)
{
if(second < third)
Console.WriteLine("가장 큰 정수는 : {0}",third);
else if (second > third)
{
Console.WriteLine("가장 큰 정수는 : {0}", second);
}
}
else if(second < third)
{
if(third < first)
Console.WriteLine("가장 큰 정수는 : {0}", first);
else if(third > first)
{
Console.WriteLine("가장 큰 정수는 : {0}", third);
}
}
else if(third < first)
{
if(first < second)
Console.WriteLine("가장 큰 정수는 : {0}", second);
else if(second < first) {
Console.WriteLine("가장 큰 정수는 : {0}", first);
}
}