TIL

240730

everyday-spring 2024. 7. 30. 19:58

알고리즘 문제를 풀면서 데이터 다루는 코드 작성에 어려움을 겪고있다

아직 간단한 문제를 풀고있어서 로직은 바로바로 생각이나는데

구현에 시간을 많이 쓰는것 같아 자주 사용하는 내용들을 확실히 정리해서 외워야 할 것 같다


        /* 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 현재 브랜치로 병합할 브랜치명

'TIL' 카테고리의 다른 글

240801  (0) 2024.08.01
120731  (0) 2024.07.31
240729  (0) 2024.07.29
240726  (0) 2024.07.26
240725  (0) 2024.07.25