c#/깨달음2 List(참조형의 특징) 입력받은 요소를 리스트에 저장하는 코드를 작성하게 되었는데 모든 요소들이 마지막에 추가한 요소들로 바뀌는 문제점이 발견되었습니다. 코드클래스class Item{ public string name;} 메인static void Main(string[] args){ // 리스트 생성 List items = new List(); // Item클래스 생성 Item item = new Item(); // 현재 반복 횟수를 나타내는 count int count = 1; while (true) { // items 리스트에 item 추가 Console.Write($"{count} 번째 요소를 입력해 주세요 : "); items.Ad.. 2024. 12. 17. 최적화 (3의 배수와 5의 배수의 합 구하기) 문제1 ~ 입력한 값 사이의 3의 배수와 5의 배수의 모든 합을 구하는 문제 문제를 보고 두가지 방식이 떠올랐지만 어떤 코드가 효율적인지 몰라서 두가지 방식을 모두 사용해보고 Stopwatch클래스를 이용해 시간을 체크해보았습니다. 첫 번째 방식long result = 0;for (long k = 1; k 두번째 방식// 3의 배수 더한 결과long result3 = 0;// 5의 배수 더한 결과long result5 = 0;// 15의 배수 더한 결과long result15 = 0;long resulFinal = result3 + result5 - result15for (long i = 3; i 결과입력값 : 9999999999첫번째 방식 작동 시간 : 85878 ms 두번째 방식 작동 시간 :.. 2024. 12. 2. 이전 1 다음