본문 바로가기

프로그래밍 언어

중복 제거 1. SET - 중복을 허용하지 않으며, set 내부 값들은 순서가 존재하지 않음 - 리스트 자료형을 SET으로 타입 변경 후 다시 LIST로 감싸줌 - list(set(array)) - set 타입은 print시 중괄호 {}, 리스트는 print시 대괄호 [] 2. for 반복문 array = [6,5,6,1,3,6,4,5,2] result = [] for i in array: if value not in result: result.append(value) print(result) 3.dictionary(3.7 이상 가능 자료구조) - 중복이 불가능한 자료구조 - key,value의 쌍으로 하나의 데이터를 이루는데, key값이 중복 불가함 - dict.fromkeys( array ) : 인자로 들어온 .. 더보기
정렬 1. 기본 정렬 - array.sort( ) : 오름차순 정렬 - array.sort(reverse = True) : 내림차순 정렬, 반드시 대문자로 시작함 # 참고 : array.reverse() : 배열 순서 뒤집기 2. 정렬 결과만 반환 ( 본체는 정렬 X) - sorted(array) : 정렬된 결과 반환 - reversed(array) : 배열 순서 뒤집은 결과 반환 3. 다중 조건 정렬 1) sorted( array, key = lambda x : x[0]) - key인자에 lambda 함수를 넘겨줌. key로 전달되지 않은 요소에 대해선 정렬하지 않음 2) sorted( array, key = lambda x : (x[0], x[1]) ) - array[0]값 기준으로 정렬하되, 만약 동일 .. 더보기
[Java 4일차] 생성자 1. Class 형식 1) class 형식 class A { int i; //필드 변수(A내 모든 메소드 사용 가능) void m(int j) { // } 2. 생성자 형식 및 특징 0) Department class 형식 1) 생성자 정의 2) 생성자 선언 1. Department d1 = new Department(); //기본 생성자(default constructor) - 클래스명 참조변수(=주소값) = new 생성자; - d1은 오른쪽 department의 복사본의 주소를 가지고 있다. 즉, 참조변수이다. 2. Department d2 = new Department(10,"인재개발부", "최인재"); - 생성자가 객체를 초기화 시펴줌. 초기화 값을 생성자의 매개변수로 넣을 수 있다. - 단, D.. 더보기
[Java 2일차] 배열 1. 배열 변수 선언(어떤 타입이고, 어떤 변수명으로 할지) - 데이터타입 [] 배열 변수명; - 데이터 타입 배열 변수명[...]; ex) int array[]; 또는 int[] array; //선언만 하므로 개수는 들어가지 않음 2. 배열 변수 생성(memory에 할당) - array = new int[3]; // 앞에 선언된 array 타입과 생성할 타입이 같아야 한다. - new :memory에 int data 3개를 저장할 array를 만들것이다. - int 형은 초기값 0 - index는 0이상, array.length 미만 -String names[] = new String[5]; //로 선언과 동시에 생성이 가능하다. 3. 배열 변수 초기화 -array[0] = 100; array[1] =.. 더보기
[Java 1일차]Java 기본 & 설치 1장 : Java 소개 1. 안드로이드 앱 & 웹 사이트 & pc 실행 프로그램 등 여러 사용이 가능하다. 2. 1995년 c,c++문법과 유사하다. 3. C언어와 Java의 차이 - C : platform 종속적 & 웹 사이트에 특화된 언어 ( 프로그램을 제작할 때 OS를 결정 후, OS에 따라 프로그램을 다르게 작성해야 했다. => HW + OS 를 하나의 컴퓨터 platform이라고 하는데, platform마다 프로그램이 달라진다.) -Java : platfrom 독립적 2) Java 객체 지향의 조건 1> 캡슐화와 정보은닉 2> 3> 다형성 => 여러 모양으로 만들 수 잇다. 3-1> overloading 3-2> 2장 : Java 실행 1. jdk tool 설치 : (8버전 ~최근엔 13버전까지.. 더보기