🤖 진행 사항 🤖
- Java 문법 종합반
- 2주차 숙제



import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String title = sc.nextLine();
switch (s) {
case "List" -> {
List<String> list = new ArrayList<>();
while (true) {
s = sc.nextLine();
if (s.equals("끝")) break;
list.add(s);
}
System.out.println("[List로 저장된 " + title + "]");
for (int i = 0; i < list.size(); i++) {
System.out.println(i + 1 + ". " + list.get(i));
}
}
case "Set" -> {
Set<String> set = new HashSet<>();
while (true) {
s = sc.nextLine();
if (s.equals("끝")) break;
set.add(s);
}
System.out.println("[Set으로 저장된 " + title + "]");
int setCnt = 0;
for (String str : set) {
setCnt++;
System.out.println(setCnt + ". " + str);
}
}
case "Map" -> {
Map<Integer, String> map = new HashMap<>();
int mapCnt = 0;
while (true) {
s = sc.nextLine();
if (s.equals("끝")) break;
map.put(++mapCnt, s);
}
System.out.println("[Map으로 저장된 " + title + "]");
for (int i=1; i<=map.size(); i++) {
System.out.println(i + ". " + map.get(i));
}
}
default -> System.out.println("해당 자료구조로 저장할 수 없습니다.");
}
}
}
Set, List 관련 백준 문제 풀이
2025.01.01 - [Algorithm Solving/Java] - [BOJ] 백준 1181번 : 단어 정렬 - Java
[BOJ] 백준 1181번 : 단어 정렬 - Java
https://www.acmicpc.net/problem/1181import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.re
mannakingdom.tistory.com
'TIL (Today I Learned)' 카테고리의 다른 글
| [TIL] Java 계산기 만들기, 계산기 예외처리 과제 / Java Error와 Exception, Generic (25-01-03) (2) | 2025.01.03 |
|---|---|
| [TIL] Java-객체지향 프로그래밍, 계산기 만들기 (25-01-02) (0) | 2025.01.02 |
| [TIL] JVM 개념 및 JDK 설치, Git 심화 특강 (24-12-31) (0) | 2024.12.31 |
| [TIL] Java 알고리즘 문제 풀이 (24-12-30) (0) | 2024.12.30 |
| [TIL] Onboarding Mini Project 피드백 반영, Java 알고리즘 문제 풀이 (24-12-27) (1) | 2024.12.27 |