TIL (Today I Learned)
[TIL] 자료구조(List / Set / Map)를 활용한 입/출력 (25-01-01)
기만나🐸
2025. 1. 1. 23:32
🤖 진행 사항 🤖
- 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