본문 바로가기

Programming12

[JAVA] 1/19 강의정리 (객체지향, 함수지향, 클래스, 메서드, 상속) 절차지향형 코딩 데이터의 흐름이 보임 객체지향형 코딩 //Calc.java package ch06; public class Calc { private int a = 0; private int b = 0; public void add() { System.out.println(this.a+this.b); } public void multi() { System.out.println(this.a*this.b); } public int getA() { return a; } public void setA(int a) { this.a = a; } public int getB() { return b; } public void setB(int b) { this.b = b; } } *** private 변수 : 외부에서 .. 2021. 1. 19.
[Java] 1/18 강의 정리 (JVM, JDK, 연산자, 배열, 객체지향) Java 개요 Introduction - 객체 지향형 프로그램 언어 - 하나의 코드로 다양한 환경에서 실행할 수 있는 환경을 제공하고, 분산 환경을 지원 - 자바 소스코드는 컴파일러에 의해 바이트 코드가 새엇되고, 자바 가상 머신에 의해 해석되고 실행됨 (인터프리터) JVM 메모리를 관리 메모리는 스택, 메소드, 힙 영역 등으로 관리 JDK 다운로드 OpenJDK AdoptOpenJDK 변수 - 변수를 사용하는 이유 ? 재사용하기 위해서 - 대소문자를 구분하고, 하나 이상의 글자로 길이 제한 없음 - 특수문자는 '$'와 '_'만 사용 가능 - 문자나 '$'와 '_' 로만 시작 가능 - 예약어는 식별자로 사용 불가능 - final 키워드로 상수를 선언 자료형 - 기본형과 참조형으로 구분함 - 기본형 : c.. 2021. 1. 18.
[Algorithm] Python : DFS와 BFS 이번에 KT DS 코딩 테스트에서 정말 기본적인 BFS 알고리즘 문제를 풀지 못해 3문제 중 2솔했다 다른분들은 다 3솔하신듯.. 항상 SQL이랑 구현 문제는 별다른 기본 지식이 필요하지 않아 걍 푸는데 다른거 나오면 손을 못댄다 ㅜ 사실 평소에 코딩 테스트 준비를 전혀 안했기도 했고, 파이썬도 코테에서 사용하기 좋다길래 2-3일 공부하고 이번에 처음 써보는거라 역시 코테는 꾸준히 문제 풀어보고 공부해야한다고 느꼈음 그래서 오늘은 DFS랑 BFS 공부글을 쓴당 jeinalog.tistory.com/18 Python|탐색 알고리즘 뿌시기 (1) DFS, BFS 의 개념과 구현 #DFS #BFS #깊이우선탐색 #너비우선탐색 #탐색알고리즘 #알고리즘구현 #파이썬 #Python #탐색알고리즘 뿌시기 탐색 알고리.. 2020. 11. 3.
[Python library] Itertools - 순열과 조합( Permutation, Combination ) Itertools : 효율적인 반복을 위한 모듈 무한 반복자 Iterator Arguments Results Example count() start, [step] start, start+step, start+2*setp, … count(10) -> 10 11 12 13 14 ... cycle() p p0, p1, …plast, p0, p1, … cycle('ABCD') -> A B C D A B C D ... repeat() elem [,n] elem, elem, elem, … 무한 반복, 혹은 최대 n번 repeat(10, 3) -> 10 10 10 가장 짧은 입력 시퀀스에서 종료되는 반복자 Iterator Arguments Results Example accumulate() p [,func] p0, .. 2020. 10. 21.