1. 생각
// 생각
// 1개만 있는 게 맨 처음, 2개만 있는 것 중 1개 있는 거 뺀 게 두 번째... 이런 식으로 순서가 된다
// 구현
// 문자열을 집합 단위로 쪼갠다
// },{ 로 split 한다
// 맨 앞 {{ 제거, 맨 뒤 }} 제거
// 원소 개수 1개인 것부터 확인하면서 원소 추가
// 집합에 원소가 없다
// 집합에 원소를 넣고 list에 원소 추가
// 집합에 원소가 있다
// 패스
2. 회고
- 어떻게 답을 이끌어내면 되겠다는 쉽게 생각이 났는데 문자열을 어떻게 처리하는지 엄청 고민했다.. split가 생각이 나긴 했는데 이게 맞나..? 혼자 자기 의심... 근데 맞았음 그런데 맨 앞과 맨 뒤 남는 문자 처리 어떻게 하지? 고민했는데 replace라는 좋은 메서드가 있는 걸 까먹음...
- 정렬할 때 새로운 정렬 방법 추가하는 방법을 기억해야겠다
3. 기억
- 배열에 들어있는 String 길이 오름차순 정렬
String[] arr = new String[10];
Arrays.sort(arr, new Comparator<String>(){
public int compare(String str1, String str2){
return str1.length() - str2.length();
}
});
4. 체크
풀이 횟수 | 시간 | 정답 여부 | 참고 여부 |
1 | 1시간 | X | O |
'코딩테스트' 카테고리의 다른 글
[프로그래머스/자바] k진수에서 소수 개수 구하기_92335 (0) | 2023.08.24 |
---|---|
[프로그래머스/자바] 뉴스 클러스터링_17677 (0) | 2023.08.18 |
[프로그래머스/자바] 할인 행사_131127 (0) | 2023.08.09 |
[프로그래머스/자바] 캐시_17680 (0) | 2023.08.08 |
[프로그래머스/자바] 행렬의 곱셈_12949 (0) | 2023.08.08 |