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 |