버블 정렬, 선택 정렬, 피보나치 수열
2020. 12. 8. 20:58
면접 준비/코딩테스트
버블 정렬 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 for(i=n-1; i>0; i--){ // 0 ~ (i-1)까지 반복 for(j=0; j
List, Set, Map
2020. 12. 7. 20:52
면접 준비/코딩테스트
자바의 컬렉션 데이터의 집합을 의미 컬렉션 인터페이스로는 List, Set, Map 등이 있음 List는 순서있는 데이터의 집합으로 중복을 허용 Set은 순서를 유지하지 않는 데이터의 집합으로 중복을 허용하지 X Map은 key와 value의 쌍으로 이루어진 순서없는 데이터의 집합으로 key는 중복을 허용 X, value는 중복을 허용 List 컬렉션 객체를 인덱스로 관리하기 때문에 객체를 저장하면 자동 인덱스가 부여되고 인덱스로 객체를 검색, 삭제할 수 있는 기능을 제공 👉 대표적인 구현 클래스 : ArrayList, LinkedList, Vector 메서드 설명 .add(value) 맨 뒤에 삽입 .remove(index) 제거 .size() 길이 .constain(value) 포함 여부 (true,..
리눅스 명령어
2020. 12. 4. 20:57
면접 준비/코딩테스트
리눅스 명령어 명령어 설명 chmod 기존 파일 또는 디렉토리에 대한 접근 권한을 변경할 때 사용 pwd(Print Working Directory) 현재 디렉토리를 알려주는 명령어 cd(Change Directory) 디렉토리를 이동하는 명령어 ls(List) 디렉토리 안의 파일과 디렉토리를 알 수 있는 명령어 kill 강제 종료 ps 프로세스 목록 확인 ps -f 프로세스 목록 확인(자세한 정보) ps -f 명령으로 나타나는 항목들의 의미 항목 의미 UID 프로세스의 실행 / 소유자 아이디 PID(Process Identification Number) 프로세스의 고유 번호 C 프로세스 우선순위 CMD 프로세스를 생성하는데 내린 명령
2차원 배열의 출력
2020. 12. 3. 20:56
면접 준비/코딩테스트
2차원 배열 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public class Test { public static void main(String[] args) { int[][] arr = new int[5][5]; //5x5 배열 선언 int num = 1; //배열에 대입할 첫번째 수 num을 선언하고 초기화 for (int i = 0; i < arr.length; i++) { //배열 arr의 행의 길이만큼 반복문이 수행 for (int j = 0; j < arr[0].length; j++) { //배열arr[0]의 열의 길이만큼 반복문이 수행 arr[i][j] = num; System.out.print(arr[i][j..