목록2025/02 (52)
Machineboy空

문제요약Yacht 게임의 점수 도출 시스템을 만들어라. https://exercism.org/tracks/csharp/exercises/yacht/dig_deeper Dig Deeper into Yacht in C# on ExercismExplore different approaches and videos on how to solve Yacht in C#.exercism.org난이도Medium풀이 포인트LINQ를 공부해보자!https://machineboy0.tistory.com/328 LINQ풀이에 LINQ가 너무 많이 나와서 한 번은 제대로 공부하고 지나가야겠다.LINQ에 익숙해지면 마치 간단한 영어 문장을 만들 듯 데이터 질의 코드를 작성할 수 있다.LINQ란?Language INtegrated ..
문제요약틱택토 게임의 상태를 반환하라.WinDrawOngoingInvalid https://exercism.org/tracks/csharp/exercises/state-of-tic-tac-toe State of Tic-Tac-Toe in C# on ExercismCan you solve State of Tic-Tac-Toe in C#? Improve your C# skills with support from our world-class team of mentors.exercism.org난이도Medium풀이 포인트Invalid 조건 꼼꼼히 따져주기REVIEW Excercism의 허점을 발견했다.분명 완벽하지 않은 풀이인데 주어진 테스트 케이스들만 통과시켰더니 정답풀이라고 해주더라.3*3 칸 밖에 되지 않아..

1. 수의 시각화왜 수에 대해 알아야 하는가?게임 세계는 벡터로 구성된 탄탄한 시스템이다. 이 시스템 위에서 콘텐츠가 만들어진다. 벡터는 수를 이용해 만들어진 것이므로, 벡터를 정확하게 이해하기 위해서는 결국 수가 만들어내는 시스템에 대해 이해해야 한다.수(Numbers)의 종류실수 집합(The set of real numbers) R실수 집합 R은 수 사이에 빈틈이 없는 연속된 무한의 요소로 구성된 수의 집합 수 직선(Number Line)실수 집합 R의 요소를 점으로 나열하면 연속성 있는 직선으로 표현할 수 있다. 수의 표현벡터 시스템에 익숙해지려면 원점을 기준으로 양수와 음수의 두 체계로 나누고,크기와 방향을 사용해 생각하는 방식에 익숙해지는 것이 쉽다.크기 = 원점으로부터의 거리 = |x|방..

문제요약주어진 책 가운데, 가장 높은 할인을 적용할 수 있는 조합을 찾아 총액을 도출하라. https://exercism.org/tracks/csharp/exercises/book-store Book Store in C# on ExercismCan you solve Book Store in C#? Improve your C# skills with support from our world-class team of mentors.exercism.org난이도Medium풀이 포인트아이디어REVIEW 우선 5개 그룹과 3개 그룹으로 나누어졌을 때보다, 4개와 4개 그룹으로 나누어졌을 때 금액이 더 싸다는 사실을 간과했다.그래서 모든 조합을 다 고려해야 하나.. 머리가 아파져서 모범 풀이를 봤더니5개와 3개가 함께..

Attribute란?way to decorate a declaration to associate metadata to: a class, a method, an enum, a field, a property or any other supported declarations코드의 메타데이터를 나타내는 데 사용되는 선언적 태그.클래스, 메서드, 속성, 이벤트, 필드 등과 같은 다양한 프로그래밍 요소에 추가 정보를 제공할 때 사용[Class]class MyClass{ [Field] int myField;} Attribute의 역할only associates additional structured informationdoes not modify its behaviorto change how its tar..

문제요약행의 갯수를 입력하면 파스칼 삼각형 규칙에 맞는 행 모음을 출력하라.https://exercism.org/tracks/csharp/exercises/pascals-triangle Pascal's Triangle in C# on ExercismCan you solve Pascal's Triangle in C#? Improve your C# skills with support from our world-class team of mentors.exercism.org난이도Medium풀이 포인트파스칼 삼각형 규칙 이해2차원 배열 인덱싱 헷갈리지 않기REVIEW 오랜만에 만난 파스칼 삼각형.0부터 인덱싱 되는 배열과 달리 파스칼 삼각형의 행은 1부터 인덱싱해야해서그것만 주의하면 되는 간단한 문제. Excer..
문제요약유효한 ISBN 문자인지 확인하라. https://exercism.org/tracks/csharp/exercises/isbn-verifier ISBN Verifier in C# on ExercismCan you solve ISBN Verifier in C#? Improve your C# skills with support from our world-class team of mentors.exercism.org난이도Medium풀이 포인트문자열 다루기//Splitstring[] strs = str.Split('-');//Replacestring str1 = str.Replace("-","");//Concatstring str2 = string.Concat(strs);문자 숫자 변환char c = '8..

문제요약조건에 맞는 요소를 출력하라. https://exercism.org/tracks/csharp/exercises/strain Strain in C# on ExercismCan you solve Strain in C#? Improve your C# skills with support from our world-class team of mentors.exercism.org난이도Easy풀이 포인트델리게이트 이해IEnumerable 형 특징 이해REVIEW 우선 파라미터에 들어가 있는 델리게이트 함수의 이름을 처음에 발견하지 못해 헤맸다.그리고 아직 IEnumerable형의 lazy 실행에 관해 익숙하지 않아서,List를 생성하고 조건에 맞는 값을 넣은 뒤 출력하는 방식으로 구현했는데,IEnumerable..