Recap - HashSet
Coddy C# 여정의 논리 및 흐름 섹션에 포함된 레슨 — 66개 중 61번째.
챌린지
쉬움ProcessHashSet이라는 이름의 메서드를 생성하여 HashSet에 여러 작업을 수행하세요:
- 문자열의 새로운 HashSet을 생성하세요
- 세 가지 과일 이름을 추가하세요: "Apple", "Banana", 그리고 "Orange"
- 집합에 "Mango"가 존재하는지 출력하세요 (형식 사용: "Contains Mango: True/False")
- "Apple"을 다시 추가하려고 시도하고 추가되었는지 출력하세요 (형식 사용: "Added Apple again: True/False")
- "Banana"를 제거하고 성공적으로 제거되었는지 출력하세요 (형식 사용: "Removed Banana: True/False")
- 현재 요소 수를 출력하세요 (형식 사용: "Count: N")
- HashSet을 반환하세요
직접 해보기
using System;
using System.Collections.Generic;
class Program
{
public static HashSet<string> ProcessHashSet()
{
// 여기에 코드를 작성하세요
return null;
}
static void Main(string[] args)
{
HashSet<string> result = ProcessHashSet();
if (result != null)
{
Console.WriteLine(string.Join(", ", result));
}
}
}논리 및 흐름의 모든 레슨
1Multi-dimensional Arrays
2D Arrays BasicsDeclaring and Initializing 2DAccessing 2D Array ElementsNested Loops with 2D ArraysJagged ArraysCommon Matrix OperationsRecap - Multi-dimensional4Flow Control Techniques
Early ReturnsGuard ClausesJump Statements (goto)Break and ContinueFlatten Nested Conditionals7Logical Operators Advanced
Short-Circuit EvaluationConditional Logical OperatorsOperator PrecedenceRecap - Advanced Operators2Advanced Decision Making
Multiple ConditionsComplex Boolean LogicIf vs. Switch ComparisonNested Switch StatementsRecap - Advanced Decisions5Exception Handling
Try-Catch BasicsException TypesMultiple Catch BlocksWorking with FilesFinally BlockUsing vs. Try-FinallyCustom ExceptionsRecap - Error Handling8Data Analysis System
Data Collection SetupData Entry Logic11HashSet Part 1
What is a HashSet?Adding an ElementRemoving an ElementChecking if an Element ExistsEmpty and SizeRecap - HashSet3Loop Enhancements
Loop PerformanceIterating ComplexEach Loop TypeRefactoring LoopsRecap - Optimized Loops6Null Handling
Null Reference BasicsNullable Value TypesNull Checking PatternsDefensive ProgrammingRecap - Null Safety