알고리즘 문제를 풀면서 데이터 다루는 코드 작성에 어려움을 겪고있다
아직 간단한 문제를 풀고있어서 로직은 바로바로 생각이나는데
구현에 시간을 많이 쓰는것 같아 자주 사용하는 내용들을 확실히 정리해서 외워야 할 것 같다
/* Java Algorithm 문법 정리 */
// 정수형 to 문자열
long num1 = 1324L;
String str1 = Long.toString(num1);
int num2 = 12342;
String str2 = Integer.toString(num2);
// 숫자의 자리수 구하기
long num3 = 12L;
Long.toString(num3).length(); // 2
int num4 = 954;
Integer.toString(num4).length(); // 3
// 정수형 to String Array
long num5 = 17445L;
String[] strArr1 = Long.toString(num5).split("");
int num6 = 93;
String[] strArr2 = Integer.toString(num6).split("");
// String to Character Array
String str3 = "apple";
char[] charArr1 = str3.toCharArray(); // [a, p, p, l, e]
// String to String Array
String str4 = "paul bassett";
String[] atrArr3 = str4.split(""); // [p, a, u, l, , b, a, s, s, e, t, t]
// Array sort
int[] intArr1 = {1, 27, 3, 2, 6, 73, 2, 7, 8};
char[] charArr2 = {'d', 'e', 'a', 'Q', 'A', 'x', 'f'};
String[] atrArr4 = {"안녕하세요", "zzzzz", "바나나", "bassett", "paul", "커피", "apple"};
Arrays.sort(intArr1); // [1, 2, 2, 3, 6, 7, 8, 27, 73]
Arrays.sort(charArr2); // [A, Q, a, d, e, f, x]
Arrays.sort(atrArr4); // [apple, bassett, paul, zzzzz, 바나나, 안녕하세요, 커피]
// Array print
System.out.println(Arrays.toString(intArr1));
System.out.println(Arrays.toString(charArr2));
System.out.println(Arrays.toString(atrArr4));
// 3진법 계산
String str5 = "22111";
int num8 = Integer.parseInt(str5, 3); // 229
// 대소문자 변환
String str6 = "TrY HeLlO WoRlD";
System.out.println(str6 = str6.toUpperCase()); // TRY HELLO WORLD
System.out.println(str6 = str6.toLowerCase());
Git branch
- branch
- git branch 브랜치명
- 이동
- git switch
- git checkout
- 생성 및 이동
- git switch -c
- git checkout -b
- 결합
- git switch 우선 이동
- git merge 현재 브랜치로 병합할 브랜치명