난수에 대해서 깊게 공부할 필요
검색 키워드 : uniform distribution random
- ComputerScience
- · 2022. 11. 10.
검색 키워드 : uniform distribution random
using System; class Program { static void Main(string[] args) { string stringNumber = Console.ReadLine(); int totalNumber = System.Convert.ToInt32(stringNumber); string stringValues = Console.ReadLine(); string[] stringValuesArray = stringValues.Split(' ', StringSplitOptions.None); int[] values = new int[stringValuesArray.Length]; for (int i = 0; i < stringValuesArray.Length; i++) { values[i] = ..
다른 사용자가 제출한 코드를 보면 간결하다. 반면, 내가 짠 코드는 너무 길다. using System; class Program { static void Main(string[] args) { int[] studentsArray = new int[30]; for (int i = 0; i < studentsArray.Length - 2; i++) { string stringStudentID = Console.ReadLine(); int studentId = System.Convert.ToInt32(stringStudentID); studentsArray[i] = studentId; } bool[] hasArrays = new bool[30]; for (int i = 0; i < hasArrays.Leng..
using System; class Program { static void Main(string[] args) { string stringTotalX = Console.ReadLine(); string stringTotalN = Console.ReadLine(); int totalX = System.Convert.ToInt32(stringTotalX); int totalNumber = System.Convert.ToInt32(stringTotalN); int totalWon = 0; for (int i = 0; i < totalNumber; i++) { string stringProducts = Console.ReadLine(); string[] stringInput = stringProducts.Spl..
using System; class Program { static void Main(string[] args) { int[] chess = new int[6] { 1, 1, 2, 2, 2, 8 }; string line = Console.ReadLine(); string[] array = line.Split(' ', StringSplitOptions.None); //char[] array = line.ToCharArray(0, line.Length); int[] intArray = new int[array.Length]; for (int i = 0; i < array.Length; i++) { intArray[i] = System.Convert.ToInt32(array[i]); } int[] result..
짧게 작성하자 짧은 단위(메서드, 생성자)는 분석/테스트/재사용이 쉽습니다. 단순하게 작성하자 결정 포인트가 적을수록 단위는 분석과 테스트하기 쉽습니다. 한 번만 작성하자 소스 코드의 중복은 항상 피해야 합니다. 왜냐하면 해당 사항을 고칠 때마다 모든 중복된 사항들을 수정해주어야 합니다. 또한, 회귀 버그(잘 동작하던 것이 동작을 안 하는 버그)의 근원입니다. 단위 인터페이스를 작게 하자 적은 파라미터를 요구하는 단위(메서드, 생성자)는 테스트와 재사용하기 쉽습니다. 우려 사항을 모듈로 분리하자 느슨하게 짜여진 모듈(클래스)은 수정하기 쉽고 시스템을 더욱 모듈화하는데 도움을 줍니다. 아키텍처 컴포넌트를 느슨하게 결합하자 느슨하게 짜여진 최상위 시스템 컴포넌트는 수정하기 쉽고 시스템을 더욱 모듈화하는 데 ..