1) 1, 0 토글링하기
2) 방향이 반전되는 그래프 탐색은 -> mod, 나누기를 먼저 생각해보자
3) Int -> 2진수 문자열 만들기
String binaryString = Integer.toBinaryString(intValue);
4) char 배열 <-> String
char 배열 -> String
public void charArrayToString1() {
char[] charArray = { 'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd' };
String str = new String(charArray);
System.out.println(str);
}
String str = String.valueOf(charArray) //이것도 된다.
String -> char 배열
String str = "hello world!";
char[] charArr = str.toCharArray();
5) 문자열의 숫자(음수포함)을 음수로 바꾸기
Integer.parseInt();
6)
아스키코드
A : 65
a : 97
0 : 48
7) 소문자 대문자 만들기
소문자에서 32빼면 대문자
대문자에서 32더하면 소문자
tmp[i] = 'a';
tmp[i] -= 32;
System.out.println(tmp[i]) // A
8)
toLowerCase(), toUpperCase() 는 숫자가 섞여있어도, 무관하고 반환값을 다시 받아야한다.
9) 배열 90도 돌리기 (시계방향)
int[][] origin= {{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
int[][] rotated = new int[3][3];
for(int i = 0 ; i < n; i++){
for(int j = 0 ; j < n; j++){
rotated[i][j] = origin[n - j - 1][i];
}
}
써보면서 차례차례 추가할 예정