본문 바로가기

내배캠/TIL

24. 07. 30

Java

class Solution {
    public int solution(int n) {
        String a = "";

        while(n > 0){
            a = (n % 3) + a;
            n /= 3;
        }
        a = new StringBuilder(a).reverse().toString();

        return Integer.parseInt(a,3);
    }
}
  • 10진수를 3진수로 바꾼 후 거꾸로 뒤집고 다시 10진수로 바꾸는 코드.

 

Integer.parseInt두 번째 인자값으로 진수를 지정할 수 있음.

진수 지정해주면 해당 진수에 맞는 값이 됨.

 

 

  • 문자를 대문자 / 소문자로 변경할 때

String만 toUpperCase() / toLowerCase() 되는 게 아니라 캐릭터도 객체타입 사용하면 가능함.

Character.toUpperCase() 하고 매개변수로 변환하고 싶은 문자 넣기.

또는 32를 더하면 소문자로 변환되고 32를 빼면 대문자로 변환됨. 

 

 

(+) 풀다가 런타임 에러 나는 경우 숫자의 범위 다시 한 번 확인해보기! int의 범위를 넘어서 그럴 수 있음. long으로 바꿔 써주면 대부분 해결됨.

 

 

sql

join은 inner join이 디폴트

 

'내배캠 > TIL' 카테고리의 다른 글

Git Branch 정리  (0) 2024.07.31
24. 07. 31  (0) 2024.07.31
24. 07. 29  (0) 2024.07.29
24. 07. 27  (0) 2024.07.28
24. 07. 26  (0) 2024.07.26