Menu
Coddy logo textTech

요소 추가하기

Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨 — 59개 중 23번째.

add(element) 메서드는 요소가 이미 존재하지 않으면 HashSet에 요소를 추가합니다.

빈 HashSet 생성

HashSet<String> fruits = new HashSet<>();

세트에 "Apple"을 추가하세요

fruits.add("Apple");

위의 코드를 실행한 후, fruits 세트에는 다음이 포함됩니다:

["Apple"]
challenge icon

챌린지

쉬움

<strong>addElement</strong>이라는 이름을 가진 메서드를 생성하세요. 이 메서드는 두 개의 인수를 받습니다:

  1. String의 HashSet (set)
  2. 추가할 String (element)
    메서드는 주어진 요소를 세트에 추가한 후 업데이트된 세트를 출력해야 합니다.

치트 시트

add(element) 메서드는 요소가 이미 존재하지 않으면 HashSet에 요소를 추가합니다.

빈 HashSet 생성:

HashSet<String> fruits = new HashSet<>();

집합에 요소 추가:

fruits.add("Apple");

직접 해보기

import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;

public class Main {
    public static void addElement(HashSet<String> set, String element) {
        // 여기에 코드를 작성하세요
    }
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // HashSet을 나타내는 JSON 문자열 읽기 (e.g., ["Apple","Banana"])
        String setString = scanner.nextLine();
        // 추가할 요소 읽기 (e.g., "Cherry")
        String element = scanner.nextLine();
        
        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> set = new Gson().fromJson(setString, setType);
        
        addElement(set, element);
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리와 흐름의 모든 레슨