프로그래머스 0단계 정리

HS JEON·2023년 9월 3일
0

codingTest

목록 보기
1/5

0단계 정리

1. 문법 정리

1.1 Array 관련 문법

  • Arrays.equals(arr1, arr2) => 두 배열의 길이 요소가 같은지 판단하여 true false 리턴
  • list를 배열로
    => int[] array = list.stream().mapToInt(i->i).toArray();
    => 기타 배열 타입은 list.toArrya(new 제네릭[0]);

1.2 Character 관련 문법

  • Character.forDigit(int digit, ind radix) => int형 값을 radix에 해당하는 진수로 변경하여 char 타입으로 리턴.

1.2.1 아스키코드

  • 'a' ~ 'z' => 0~25

1.3 Integer 관련

  • 10진수 -> 2진수 : return String | Integer.toBinaryString(int i)
  • 2진수 -> 10진수 : return int | Integer.parseInt(String s, int n진수);

1.4 Map 관련

  • map과 for문
for (Map.Entry<String, Integer> entry : map.entrySet()) {
            numbers = numbers.replaceAll(entry.getKey(), entry.getValue().toString());
}

1.5 String 관련

  • char 배열 또는 String을 String로 => new String(해당 값);
  • String 배열을 String으로 => String str = String.join("", strArray)

2. 문제

2.1.1. 진료 순서 정하기

  • 배열을 역순하지 말고, for문 2중으로 arr[i] < arr[j] 비교하여 num 값을 새로운 배열에 대입하여 크기 비교

0개의 댓글