Light Blue Pointer
본문 바로가기
개발일지

2023-11-16, Today I Learned

by 개발바닥곰발바닥!!! 2023. 11. 16.

오늘 배운것

⭐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;
    }
}

 

⚠️ 오버플로우 주의

콜라츠추측 문제 푸는데 터무니없이 빨리 종료된거 오버플로우 일어나서 그런거였음

 

[프로그래머스] 콜라츠 추측

문제 주소 : https://school.programmers.co.kr/learn/courses/30/lessons/12943# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁

greedydeveloper.tistory.com

 

⭐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