java25 [Java] Arrays 클래스 학습을 하다 자료구조를 탐색할 때 Arrays 클래스를 사용하는 것을 보고 Arrays 클래스와 메소드에 관해 알아보고 정리를 해야겠다는 생각이 들었다. Arrays 클래스는 항목 정렬, 검색, 비교와 같은 메소드들을 제공한다. 모든 메소드는 static 메소드이므로 Arrays 클래스로 바로 사용 가능하다. 1. Arrays 메소드 - Arrays.toString(배열) 배열을 출력한다. - Arrays.sort(배열) 오름차순 정렬을 한다. - Arrays.equals(a, b) 배열 a와 b가 같으면 true, 다르면 false를 리턴한다. - Arrays.deepEquals(a, b) 두 배열의 깊은 비교 -> 다차원 배열일 경우 사용한다. - Arrays.binarySearch(배열, 찾는 값).. 2023. 10. 17. [Java] HashMap, TreeSet 이번에도 코딩테스트를 위해서 알고리즘 공부를 하다가 사용한 몇 가지들을 정리하고자 한다. 이번 강의에서는 HashMap과 TreeSet을 사용하여 코드를 구현했다. HashMap은 그래도 종종 사용해왔었는데 TreeSet은 사용해 본 경험이 별로 없는 것 같다. 1. HashMap HashMap이란 Key와 Value가 짝을 이루어 데이터를 저장하는 것이다. key 값으로 데이터의 저장위치를 결정하고, 이를 통해 특정 데이터의 저장위치를 해시함수를 통해 알 수 있기 때문에 데이터의 추가, 삭제, 검색이 빠르다. - 메서드 1) 데이터 추가 - put(key, value) : key와 value 저장 만약 입력되는 key 값이 HashMap 내부에 존재한다면 기존의 값은 새로운 값으로 대체된다. 2) 데이.. 2023. 10. 13. [Java] 문법 코딩테스트를 준비하면서 강의를 듣다가 여러가지 자바 문법을 사용하게 되어 몇 가지를 정리 해보기로 했다. 1. String toUpperCase() / toLowerCase() - toUpperCase 대상 문자열을 모두 대문자로 변환한다. - toLowerCase 대상 문자열을 모두 소문자로 변환한다. 2. toCharArray() String 문자열을 char형 배열로 바꿔서 반환해주는 메서드이다. 3. charAt() Scanner는 char 타입으로는 입력을 받을 수 없고 String 타입으로 입력받을 수 있다. charAt()은 String으로 저장된 문자열 중에서 한 글자만 선택해서 char 타입으로 변환해주는 것이다. ex) charAt(0) 이는 문자열에서 0번째에 있는 문자를 char 타.. 2023. 10. 10. 코딩테스트 준비하기 대학교 시절 알고리즘 수업을 마지막으로 제대로 알고리즘 공부를 해본 적이 없었다. 졸업 전에 취업을 하기도 했고, 이직도 마음 먹고 생각보다 금방해서 실무 관련된 학습을 주로 했다. 퇴사 후에 스프링 관련 강의를 듣고, 자격증을 공부하고 개인 프로젝트를 하면서 취업 준비를 하려니 코딩 테스트를 준비해야겠다는 생각이 들었다. 그래서 전 회사분들과 만남이 있던 날 개발팀장님께 코딩테스트 어떻게 공부해야할지 모르겠다고 말씀드렸더니 추천해주신 강의가 있었다. https://inf.run/StZ1 자바 코딩테스트 - it 대기업 유제 - 인프런 | 강의 요즘 코딩테스트에는 어떤 유형의 문제가 출제될까요? 최신 기업 코테 트렌드를 반영한, “실전에 통하는” 문제를 직접 풀어보세요. 여러분의 알고리즘 및 문제 해결력.. 2023. 10. 6. 이전 1 2 3 4 5 6 7 다음