![[C#] 13일차 - 87. TimeSpan을 이용한 생애계산기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBgxwa%2FbtqWKZDUR3I%2FlrqRO3sRNu3IWME1IcKD91%2Fimg.png)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace A087_LifeTimeCalc { class Program { static void Main(string[] args) { Console.Write("생년월일 시분초를 입력하세요:"); DateTime date1 = DateTime.Parse(Console.ReadLine()); DateTime date2 = DateTime.Now; TimeSpan interval = date2 - date1; Console.WriteLine("탄생 시간: {0}", date1); Console...
![[C#] 13일차 - 86. TimeSapn 구조체의 사용 방법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpl1T2%2FbtqWzt0r5Ge%2FXP3NFmuPReD7ujXKKPRxa1%2Fimg.png)
TimeSpan은 두 시간의 간격을 나타냅니다. TImeSpan객체는 양수 또는 음수로 측정되는 시간 간격을 일, 시간, 분, 초 몇초의 소수부로 나타냅니다. TimeSpan은 암시적 또는 명시적 생성자를 사용하여 만듭니다. TimeSpan interval = new TimeSapn(); TimeSpan interval = new TimeSapn(2,14,18); // 2시간 14분 18초 두 개의 DateTime인스턴스를 뺴면 TimeSpan값이 됩니다. DateTime departure = new DateTime(2010, 6, 12, 18, 32, 0); DateTime arrival = new DateTime(2010, 6, 13, 22, 47, 0); TimeSpan travalTime = ar..
![[C#] 12일차 - 85. DateTime 구조체](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwIbZH%2FbtqV0EaCciH%2Fs4MgG5iZ1KIMkMfgmXBckK%2Fimg.png)
1. DateTime 인스턴스 생성 DateTime d1 = new DateTime(2021, 2, 7, 7, 30, 30) // 년월일시분초 DateTime d2 = DateTime.Now; DateTime d2 = DateTime.Today; 등등 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace A085_DateTime { class Program { static void Main(string[] args) { DateTime date1 = new DateTime(1992, 7, 4, 8, 44, 0); DateTime dat..
![[C#] 12일차 - 84. Stopwatch로 피보나치 수열의 실행시간 측정](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm8nwb%2FbtqWc8HW6CH%2FZrWthkvgKofuhmbDqu2LG0%2Fimg.png)
var watch = System.Diagnostics.Stopwatch.StartNew(); // 여기에 수행속도를 측정하고 싶은 코드를 넣습니다. watch.Stop(); var elapsedMs = watch.ElapsedMilliseconds; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace A084_ExecutionTime { class Program { static int[] f = new int[50]; static void Main(string[] args) { Console.WriteLine("피보나치 수열의 n항..
![[C#] 12일차 - 83. 재귀 이진탐색](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJsc0t%2FbtqV19OJGl8%2Fqf2D1NUnCqqepKaQgN27y1%2Fimg.png)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace A083_RecursiveBinarySearch { class Program { static void Main(string[] args) { Random r = new Random(); int[] v = new int[30]; for (int i = 0; i < 30; i++) v[i] = r.Next(1000); PrintArray("정렬 전", v); Array.Sort(v); // 정렬, 이진탐색은 배열이 정렬되어야 합니다. PrintArray("정렬 후", v); Consol..