일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 26 | 27 | 28 |
- 코딩테스트준비
- 생성자
- 자바의정석
- javascript
- 자료구조
- 알고리즘
- 코딩테스트
- til
- sql
- Queue
- 99클럽
- 암호학
- Java
- 크루스칼
- 코테
- js
- dbms
- dfs
- 가상컴퓨팅
- python
- JPA
- spring
- jsp
- 항해99
- 개발자취업
- DB
- BFS
- 공개키 암호화
- Algorithm
- generic class
- Today
- Total
목록분류 전체보기 (137)
PLOD
1.append , pop append 함수는 배열에 값을 넣을 때 사용한다. append 함수를 사용하면 배열의 가장 마지막에서 부터 차례대로 값이 추가된다. pop 함수는 반대로 배열에 값을 삭제할 때 사용한다. pop 함수를 사용하면 배열의 맨 뒤 부분에서 데이터 삭제가 일어난다. 2. slice 배열에서 특정 부분만 출력하고 싶을 때 만약 배열의 크기가 1이라면 특정 인덱스를 사용하여 (예를 들면 result[1]과 같이 첫번째 인덱스의 값을 사용하여 표현할 수 있지만) 만약에 원하는 부분의 배열의 길이가 1이상이면 슬라이싱을 사용하여 출력할 수 있다 . 예를 들어result[1:4]이라면 1번째 인덱스에서 3번째 인덱스 까지 출력하라는 명령이다. 3.sort sort는 배열의 값이 정렬이..
프로그래밍을 하다 보면 똑같은 내용을 반복해서 작성하는 경우가 많다 . 이때 함수를 사용하면 프로그램을 함수화 야여 코드의 가독성 키울 수 있고, 반복되는 부분을 함수화 하여 프로그램 간결해진다. 파이썬 함수의 구조는 def print_stars() : for _ in range(5) : print("*" * 10) print_stars() # 함수를 사용 안했을때 print("**********") print("**********") print("**********") print("**********") print("**********") def 함수명(매개변수): ... 이렇게 구성되어 있다. 함수는 반환값이 있도록 return을 통해 표현할 수 있기도 하고 매개변수를 통해 원하는 값을 출력하도록..
tuple() : (a,b,c,d...)리스트는 [ ]으로 둘러싸지만 튜플은 소괄호 ( )로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없기 때문에 데이터가 변조되지 않도록 저장할 수 있다. max 함수는 튜플 안에 있는 값 중 가장 큰 값을 반환min 함수는 튜플 안에 있는 값중 가장 작은 값을 반환sum 함수는 튜플 안에 있는 원소의 합을 반환count 함수는 튜플 안에 있는 특정 원소의 개수를 반환index 함수는 튜플 안에 있는 특정 원소의 인덱스를 반환dict() : { Key1 : Value1 , Key2 : Value2 , Key3 : Value3 , ... }딕셔너리는 이름 그대로 사전 형태의 자료형을 의미한다. 키(key)와 값(value)을..
1.클래스 프로그래밍에서 클래스를 사용하는 이유는 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성하여 코드의 재사용성을 늘리고 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경 할 수 있어 코드의 관리가 용이하다는 이유와 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. 클래스는 변수와 메서드로 이루어져 있다. 변수는 클래스에 포함되는 숫자, 문자 , boolean 값이고 , 메서드는 프로그래밍에서 클래스를 사용할 때 원하는 동작을 하도록 해준다. 위의 코드에서 확인 할 수 있 듯, 클래스는 코드의 반복되는 부분을 쉽게 작성 할 수 있게 해주고 매개변수의 값을 쉽게 변경할 수 있게 해준다..
1.추상클래스(abstract class) 추상클래스란 미구현 추상메소드를 한개 이상 가지며, 자식클래스에서 해당 추상 메소드를 반드시 구현하도록 강제한다. 파이썬에서 추상 클래스를 만들기 위해서는 반드시 abc 모듈을 import 해야 한다. 추상 메소드를 생략하면 기본적인 클래스 기능은 동작하지만 추상 메소드를 추가한 후에 객체를 생성하면 에러가 생성하기 때문에 반드시 추상메소드를 사용해야 한다. 위의 코드에서 부모클래스는 Item을 상속받는 weapon 클래스와 HealingItem 클래스로 이루어져 있다. 추상 메소드는 use로 부모 클래스인 Item 클래스에는 메소드 선언만 해주었고, 자식클래스인 weapon 클래스와 HealingItem 클래스에는 각각 다르게 표현하였다.
Random은 기본적으로 java.util. random 클래스에 포함되어 있다. Random 모듈은 모통 랜덤값(주사위 , 학번, 추첨번호)같은 무작위의 값을 출력할 때 , 사용한다, 1. Random 클래스 사용 Example 1. 학번(1000~1009)까지 무작위로 17학번 출력 Random rnd = new Random(); // 랜덤 클래스 선언 int randNum = rnd.nextInt(10)+1000; //랜덤 System.out.println("17"+randNum); 우선 첫번쨰로 rnd 라는 랜덤 클래스를 선언해주고 rnd.nextInt()에서 원하는 값을 출력하기 위해서 괄호 안에 무작위로 출력 될 범위(0~9)에 원하는 범위의 초기값 1000을 더 해준다. Example 2. ..