답변
var result = Console.ReadLine().Split(new [] { ' '});
내 머리 꼭대기에 뭔가가 있습니다.
var result = Console.ReadLine()
.Split() //Assuming whitespace as separator
.Select(i => int.Parse(i))
.ToArray();
결과가 지금입니다 :
var result = Console.ReadLine()
.Split(new[] { ' ' }) //Explicit separator char(s)
.Select(i => int.Parse(i))
.ToArray();
그리고 심지어 비트 terser :
는 다음 int 배열에 투사 할 수 Linq를 사용하여 Console.ReadLine()에 대한 문서 및 String.Split()를 참조하십시오 int의 배열
우리의 의견을 아래에 우리의 의견 교환 추가, Split() null 또는 0 인수를 허용하지 않는 경우에도 char 배열을 만들 필요가 없습니다. params 키워드 때문에 컴파일러가이를 처리합니다. 따라서 .Split ('')'을 쓰거나'.Split ('', '@')의 분리 자 2 개가있을 경우에만 말해야합니다. http://msdn.microsoft.com/en-gb/library/w5zay9db.aspx 참조하십시오. –
이렇게하면 콘솔에서 행을 읽고, 문자열을 분할하고, 구성 요소를 정수로 구문 분석하고 목록으로 출력합니다. 그런 다음 필요에 따라 목록에서 각 항목을 가져올 수 있습니다. 항상 두 개의 숫자가있는 경우 다음과 같이
Console.ReadLine().Split().Select(s => int.Parse(s)).ToList()
당신은 그것을 할 수 있습니다 :
var integers = Console.ReadLine().Split().Select(s => int.Parse(s)).ToArray();
int first = integers[0];
int second = integers[1];
지역을 개선 :
는Split()에는 [인수를 허용하지 않는 오버로드가 없습니다] (http://msdn.microsoft.com/en-us/) library/system.string.split (v = vs.110) .aspx). ** 편집 ** : 그러나 이것은 잘 작동하는 것 같습니다. 오늘 새로운 무언가를 배웠습니다 : P – RobIII
@Robll LinqPad에서 작동했습니다 ... MSDN : "구분 기호 매개 변수가 null이거나 문자가없는 경우 공백 문자는 구분 기호로 간주됩니다." seperator는 params 인수입니다. –
그래,이 간단한 사용할 수 실현 : P – RobIII
using System;
public class Program
{
static void Main(string[] args)
{
var numbers = Console.ReadLine();
var numberList = numbers.Split(' ');
var number1 = Convert.ToInt32(numberList[0]);
var number2 = Convert.ToInt32(numberList[1]);
Console.WriteLine(number1 + number2);
Console.ReadKey();
}
}
이 다른 프로그램에서 실행하면 경우 integers
출력의 친절한 오류 메시지 길이를 확인하고 싶지 수있는 당신은 args에서 읽을 필요가
- 1. C을 찾는 ++ 구현()`
- 2. 한 번에 NSScrollView 한 줄에
- 3. 한 줄에 2 개의 divs가있는 형태로 한 줄에
- 4. 서식이있는 한 줄에 여러 번 여러 줄을 한 줄에 인쇄하십시오.
- 5. 한 줄에 PHP domdocument
- 6. CheckBoxList를 한 줄에 지우십시오
- 7. 한 줄에 키를 넣으십시오.
- 8. 레일 : Simple_form 한 줄에?
- 9. 한 줄에 요소 배치
- 10. 한 줄에 TDataSet.Locate를 호출하십시오.
- 11. 한 줄에 EditText.setError()
- 12. 한 줄에 Zend_Form_Element_Radio 표시
- 13. 한 줄에 AmChart 범례
- 14. div 상자의 한 줄에
- 15. 한 줄에 여러 입력
- 16. 변수를 한 줄에 선언하십시오.
- 17. 한 줄에 아파치 리디렉션
- 18. 한 줄에 반환 함수
- 19. 한 줄에 이미지로 연결
- 20. 한 줄에 'su'명령으로 로그인
- 21. C/C을 찾고 ++ 언어와 표준 라이브러리 사양
- 22. 한 줄에 한 단어를 찾으세요 R
- 23. 한 줄에 한 문장으로 단어의 빈도를 인쇄하십시오.
- 24. 한 줄 'var'선언 또는 한 줄에 하나씩?
- 25. JavaScript에서 한 줄에 날짜 추가하기
- 26. Pydot가 한 줄에 그래프를 만듭니다.
- 27. 한 줄에 여러 메서드 호출?
- 28. 한 줄에 입력 된 요소
- 29. 파일의 한 줄에 텍스트 추가
- 30. C#의 한 줄에 RichTextBox
첫 번째 숫자를 읽고 두 번째 숫자를 읽습니다. – dasblinkenlight