오늘 배운것
⭐how to convert long to String in Java
Long.toString(l);
⚠️charAt하면 char이 나오는데 그걸 String to Int에 쓰려하면 안됨, ""붙여줬음
class Solution {
public int[] solution(long n) {
String str = Long.toString(n);
int[] answer = new int[str.length()];
for(int i=0; i<str.length(); i++){
answer[str.length()-1-i]=Integer.parseInt(""+str.charAt(i));
}
return answer;
}
}
⚠️ 오버플로우 주의
콜라츠추측 문제 푸는데 터무니없이 빨리 종료된거 오버플로우 일어나서 그런거였음
⭐Java arrayList to array
import java.util.List;
import java.util.ArrayList;
List<Integer> al = new ArrayList<Integer>();
Integer[] arr = new Integer[al.size()];
arr = al.toArray(arr);
⭐정렬 코드 짜서 하다가 Java ArrayList 정렬 있을거 같아서 찾아봄
Collections.sort(list);
Collections.sort(list, Collections.reverseOrder());//내림차순 정렬
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);//대소문자 구분없이
Collections.sort(list, Collections.reverseOrder(String.CASE_INSENSITIVE_ORDER));
list.sort(Comparator.naturalOrder());//오름차순
list.sort(Comparator.reverseOrder());//내림차순
list.sort(String.CASE_INSENSITIVE_ORDER);
list.sort(Collections.reverseOrder(String.CASE_INSENSITIVE_ORDER));
⭐사용자 정의 구현도 있음 comparator, comparable
A.더 공부해야 함
⭐Java 배열 정렬도 함수가 있음
Arrays.sort(arr);
오늘 생각한 것
뭘 거창하게 하려고 하니까 자꾸 더 미루게 된다
TIL도 그냥 내가 할 수 있는 만큼만 해야겠다고 생각했다 그냥 내가 소화할 수 있는 만큼만 복습하고 쓸래
대단한걸 이루려면 Comfort zone에서 나가야 된다고들 하지만 나의 인생을 돌아봤을때 항상 그냥 소소하게 매일 내가 할 수 있는 만큼만 충실하게 하려고 했을때 가장 성과가 좋았다
나의 최선을 해내는 삶을 사는게 제일 효율이 좋은 방법이 아닐까?
무리하면 부담스러워서 미루게되면 오히려 시간낭비고 발전도 더뎌지니까
'개발일지' 카테고리의 다른 글
2023-11-20, Today I Learned (0) | 2023.11.20 |
---|---|
2023-11-17, Today I Learned (0) | 2023.11.17 |
2023-11-09, Today I Learned (0) | 2023.11.09 |
2023-11-08, Today I Learned (0) | 2023.11.08 |
2023-11-07, Today I Learned (0) | 2023.11.07 |