코테 공부
[TreeMap]파일정리(백준 20291번, 자바)☆
DaEun_
2023. 1. 26. 23:38
20291번: 파일 정리
친구로부터 노트북을 중고로 산 스브러스는 노트북을 켜자마자 경악할 수밖에 없었다. 바탕화면에 온갖 파일들이 정리도 안 된 채 가득했기 때문이다. 그리고 화면의 구석에서 친구의 메시지를
www.acmicpc.net
TreeMap
- 키값이 자동으로 정렬!!
- map.keySet()
String 함수
str.subString(i) : index i 부터 끝까지의 부분 문자열
str.indexOf(문자): 문자가 위치한 인덱스 리턴
str.contains(title): str 문자열이 title을 포함하는가
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int N=sc.nextInt();
String[] name=new String[ N];
Map<String, Integer>map=new TreeMap<>();
ArrayList<String> arr=new ArrayList<>();
for(int i=0;i<N;i++) {
name[i]=sc.next();
for(int j=0;j<name.length;j++) {
String extension=name[i].substring(name[i].indexOf('.')+1);
if(map.containsKey(extension)) {
map.put(extension,map.get(extension)+1);
}
else {
map.put(extension, 1);
}
break;
}
}
for(String s:map.keySet() )
System.out.println(s+" "+map.get(s));
}
}