C# 연습 문제
입력 파싱, 형식 지정, 날짜, 튜플, 컬렉션, 사용자 정의 예외를 다루는 짧고 실용적인 C# 연습입니다.
경로 시작하기 →- 레슨 챌린지 1개 C#에서 TryParse로 입력 데이터 검사하기 이 레슨에서는 예외를 쓰지 않고 TryParse로 사용자가 입력한 데이터를 안전하게 숫자로 바꿉니다.
- 레슨 챌린지 1개 C#의 switch 식으로 만드는 간단한 계산기 이 레슨에서는 모든 연산과 잘못된 경우까지 처리하는 switch 식으로 간단한 계산기를 만듭니다.
- 레슨 챌린지 1개 C#으로 청구서와 숫자 서식 지정하기 이 레슨에서는 문자열 보간으로 열이 정렬되고 금액에 서식이 적용된 작은 청구서를 출력합니다.
- 레슨 챌린지 2개 C#의 DateOnly로 약속 일정 잡기 이 레슨에서는 DateOnly 타입으로 후속 약속 날짜를 계산하고 무슨 요일인지 알아냅니다.
- 레슨 챌린지 2개 C#에서 튜플로 여러 통계값 돌려주기 이 레슨에서는 튜플로 최솟값, 최댓값, 평균을 한 번에 돌려주는 메서드를 작성합니다.
- 레슨 챌린지 1개 C#의 List<T>로 만드는 할 일 목록 이 레슨에서는 레코드와 List<T>로 할 일 목록을 관리하고 아직 끝나지 않은 일을 걸러 냅니다.
- 레슨 챌린지 2개 C#의 Dictionary로 단어 빈도 세기 이 레슨에서는 문장을 소문자로 바꾼 뒤 Dictionary로 각 단어가 몇 번 나오는지 셉니다.
- 레슨 챌린지 2개 C#의 HashSet으로 중복 없는 태그 걸러 내기 이 레슨에서는 HashSet으로 대소문자 차이를 무시하고 서로 다른 태그만 남깁니다.
- 레슨 챌린지 1개 C#으로 캡슐화된 은행 계좌 만들기 이 레슨에서는 바깥에서는 읽기만 할 수 있는 속성과 통제된 입금 메서드로 계좌 잔액을 보호합니다.
- 레슨 챌린지 2개 C#에서 업무용 예외 직접 정의하기 이 레슨에서는 업무 오류를 나타내는 예외 타입을 직접 만들고 그 오류만 정확히 잡습니다.
- 레슨 챌린지 1개 C#에서 패턴 매칭으로 데이터 분류하기 이 레슨에서는 타입 패턴, 비교 패턴, 속성 패턴으로 여러 타입의 값을 분류합니다.