프로그래머스 알고리즘2 (자바)

마동찬·2023년 4월 8일
0
  • long 타입을 String으로
    Long.toString(n)
  • String을 'int배열'로
    str.charAt-'0'
  • String을 'long'으로
    Long.parseLong()

list.remove()

리스트의 값을 제거 하려면 remove()에 인덱스를 넣어줘야하는데 인덱스 위치를 알수 없을때 특정값만 하는 방법이 있었다.
list.remove(1); -> 인덱스1의 값을 제거!
list.remove(Integer.valueOf(1)); -> 값이 1인 요소를 제거!

정수뒤집기 feat.chatGPT, StringBuilder###

정수를 반전시키려 하는데 list로 하나씩 추가하여 바꾼후 다시 정수로 가려니 너무 복잡하고 어려웠다. chatGPT를 이용하여 질문을 했더니 StringBuilder라는 함수를 알려 주었고,반전시키는 메서드까지 있었다!

String reverse = new StringBuilder(temp).reverse().toString();

String으로 반전 시킨후 다시 정수로 변환

int reverseNum = Integer.parseInt(reverse);

Integer list를 int배열로 하는방법

int[] answer = new int[list.size()];

        for (int i=0; i<list.size(); i++) {
            answer[i] = list.get(i).intValue();
        }

String list를 string으로 방법

list su;
방법1 String.join()

String strsu = String.join("",su);

방법2 for문

for (int i=0; i<list.size(); i++) {
    answer += list.get(i);

공부를 하면 할 수록 알게되는게 많아지고 방대하다는걸 느끼지만, 나중에는 더욱 편한 개발생활을 할 수 있을거 같다!

profile
새내기개발자 성장기록

0개의 댓글