C#에서 AtCoder 데뷔 준비
htps : // 아 t 여기 r. jp/이런 sts/아bs
표준 입력
// 文字列の入力
string s = Console.ReadLine();
// 整数の入力
long n = long.Parse(Console.ReadLine());
// 文字列配列の入力
string[] inputStrArray = Console.ReadLine().Split(' ');
// 整数配列の入力
long[] inputLongArray = Console.ReadLine().Split(' ').Select(i => long.Parse(i)).ToArray();
int[] array = Console.ReadLine().Split().Select(int.Parse).ToArray();
배열 초기화
// 配列を生成する
var array = new int[] {0, 2, 4, 6};
// [0,1...] の配列を生成する
var array = Enumerable.Range(0, 5).ToArray(); // {0, 1, 2, 3, 4}
// 初期値が全て同じ配列を生成する
var array = Enumerable.Repeat(-1, 5).ToArray(); // { -1, -1, -1, -1, -1}
반복 for
using System;
namespace Challenge
{
class ChallengeCsFor
{
public static void Main()
{
int n = int.Parse(Console.ReadLine());
int sum = 0;
for (int i = 0; i < n - 1; i++)
{
int value = int.Parse(Console.ReadLine());
sum = sum + value;
Console.WriteLine($"sum={sum}");
}
}
}
}
실행 결과
조건 분기 if else
using System;
namespace Challenge
{
class ChallengeCsIf
{
static void Main(string[] args)
{
var s = Console.ReadLine();
if (int.TryParse(s, out var result))
{
Console.WriteLine(result);
}
else
{
Console.WriteLine("整数に変換できません");
}
}
}
}
실행 결과
예외 처리
using System;
namespace Challenge
{
class ChallengeCsError
{
static void Main(string[] args)
{
var s = Console.ReadLine();
try
{
Console.WriteLine(int.Parse(s));
}
catch
{
Console.WriteLine("整数に変換できません");
}
}
}
}
실행 결과
정렬
using System;
using System.Linq;
namespace Challenge
{
class ChallengeCsSort
{
public static void Main(string[] args)
{
int[] array = Console.ReadLine().Split().Select(int.Parse).ToArray();
Array.Sort(array);
foreach (int element in array)
{
Console.WriteLine(element);
}
}
}
}
실행 결과
그럼 시작하겠습니다.
C#에서 AtCoder Beginners Selection (ABC086A - Product)
C#에서 AtCoder Beginners Selection (ABC081A - Placing Marbles)
C#에서 AtCoder Beginners Selection (ABC081B - Shift only)
C#에서 AtCoder Beginners Selection (ABC087B - Coins)
C#에서 AtCoder Beginners Selection (ABC083B - Some Sums)
C#에서 AtCoder Beginners Selection (ABC088B - Card Game for Two)
C#에서 AtCoder Beginners Selection (ABC085B - Kagami Mochi)
C#에서 AtCoder Beginners Selection (ABC085C - Otoshidama)
C#에서 AtCoder Beginners Selection (ABC049C - 백일몽)
C#에서 AtCoder Beginners Selection (ABC086C - Traveling)
참고
천재 프로그래머 2명이 말하는, 고도 IT 인재의 채용의 포인트란?
AtCoder Beginner Contest 042
h tps // 아 t 여기 r. jp / 이런 sts / 아 bc042
AtCoder Beginner Contest 043
h tps // 아 t 여기 r. jp / 이런 sts / 아 bc043
제1회 알고리즘 실기 검정 과거문제
제2회 알고리즘 실기 검정 과거 질문
제3회 알고리즘 실기 검정 과거 질문
제4회 알고리즘 실기 검정 과거 질문
제5회 알고리즘 실기 검정 과거문제
퓨마 책
최강 최고속 알고리즘 리즈머 양성 강좌 프로그래밍 콘테스트 TopCoder 공략 가이드
나선책
프로그래밍 경연 공략을 위한 알고리즘과 데이터 구조
개미 책
프로그래밍 콘테스트 챌린지북 [제2판]
경기 프로그래밍을 위한 C# (4.0 이상) Tips 포장
htps : // 에 mkc 샤 rp. 하테나 bぉg. 코 m / 엔 try / 2013 / 아 d ょ t
초보자가 C#에서 AtCoder 데뷔를위한 VSProject 템플릿
h tps:// 퀵했다. 작은 m / 세키 카츠 / MS / 93C41c6c937 그림 d1dfcf23
AtCoder에서 사용할 수 있는 C# 7.0~8.0의 새로운 기능
htps //w w. 16. 네 t / 엔 try / c 샤 rp-7-8- 네 w
Reference
이 문제에 관하여(C#에서 AtCoder 데뷔 준비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/azumabashi/items/7aa9e4b77c10970cc30a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)