일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 프로그래머스
- ContentProvider
- android
- 자바
- Python
- 자료형
- Provider
- 자바set
- 티스토리챌린지
- programmers
- 백준
- Java
- 오블완
- 리스트
- Dependency
- list
- 문자열
- composelifecycle
- disposableeffect
- 자바리스트정렬
- nullpointerexception방지
- 배열
- Kotlin
- 파이썬문법
- 백준파이썬
- jetpack
- filternotnull()
- 파이썬
- Hilt
- compose
- Today
- Total
목록파이썬 (23)
study gomi
공부 참고 : 유튜브 상속 - 어떤 클래스에서 사용한 모든 클래스를 그대로 물려받아서 사용 - 추가로 필요한 개념을 확장하여 사용할 수 있다 - 상속받을 클래스를 상속 받을 클래스가 클래스명 옆에 가로와 함께 적어주면 됨. - 부모 클래스, 상속 받은 것은 자식 클래스라고 부른다. - 꼭 하나의 클래스만 상속 받을 필요는 없다. 여러개를 상속 받아도 됨(다중 상속) class BlackBox: def __init__(self, name, price): self.name = name self.price = price class VideoMaker: def make(self): print('추억용 여행 영상 제작') # BlackBox를 상속하겠다는 의미 # class TravelBlackBox(BlackB..
(참고 : 코드 완벽하지 않음 - 생략된 부분들 있음) 클래스 - 똑같은 무언가를 계속 만들어 낼 수 있는 설계서이다 => 한 번만 정의해두면 계속 많이 만들어낼 수 있음. - 만들어낸 무언가는 객체(object)라고 한다. - 여러 변수들을 묶어서 한 번에 관리할 수 있음 - 기능을 (여러 개) 정의할 수도 있음. - 구현을 잠시 미룰 때는 pass 키워드를 사용. # 클래스 명은 대문자로 시작 class CakeFrame: # 구현해야 하는 부분을 잠시 미뤄두기 위해서 사용(pass) pass 객체 - 객체마다 고유한 성격을 가진다. - 클래스로 만들어낸 객체는 인스턴스라고 표현한다. - 콕 집어서 부를 때는 객체, 클래스와 함께 부를 때는 00클래스의 인스턴스라고 표현. - 객체 자기 자신을 sel..

내 제출 - 바로 아래 코드는 python - c++ 코드는 이 글 제일 아래에 더보기를 누르면있다. # 첫째 줄에 카드의 개수 n,m이 주어진다. n, m = map(int, input().split()) # 둘째 줄에 카드에 쓰여 있는 수가 주어진다. # 입력 받은 카드들을 index 붙여서 순서대로 놓고 뽑기 위해 list 에 담음. card_list = list(map(int, input().split())) # 합들의 모음 card_sum = set() # 카드 리스트에서 순서대로 앞에서부터 카드 세 장 뽑을 예정 for i in range(len(card_list)-2): # 앞에서 card_list[i]번째까지 선택했으니까 다음 선택은 i+1번째 부터 가능. for j in range(i+1..
파일 입출력 - 파일에 텍스트를 쓰거나 - 파일의 텍스트를 읽어오는 방법 - open함수 : open(파일명, 모드, 인코딩 방식) - 열기 모드 종류 : r(read 읽기), a(append 이어서 쓰기), w(write 쓰기) # 해당 경로에 파일이 있다면 덮어쓰고 # 엎다면 새로 만들어서 엶. f = open("newfile.txt", 'w') #파일은 열었으면 반드시 셀프로 닫아주는 게 좋다. f.close() # encoding 은 필요하다면 입력 f = open('C:/study_gomi/list.txt', 'w', encoding='utf8') f.write('one\n') f.write('two\n') f.write('three\n') f.close() # 파일 내용 전체 읽어오기 f = ..

내 제출 - 1사분면 가장 좌측 아래 x좌표 ~ 가장 우측 아래 x좌표 까지가 직사각형 가로 - 가장 위에 있는 y좌표 ~ 가장 아래에 있는 y좌표 까지가 직사각형 세로 # 옥구슬의 위치 N 개가 주어진다 n = int(input()) x_set = set() y_set = set() # N줄에 각 점의 좌표가 두 개의 정수로 한 줄씩 주어짐. for i in range(n): x, y = map(int, input().split()) x_set.add(x) y_set.add(y) # 가장 작은 x좌표, 가장 큰 x좌표 # 가장 작은 y좌표, 가장 큰 y좌표 x_sorted = sorted(x_set) y_sorted = sorted(y_set) # 가로 길이 width = x_sorted[-1] - x..
공부 참고 : https://wikidocs.net/24 04-1 함수 `[동영상 강의]` : [점프 투 파이썬 04-1 함수](https://www.youtube.com/watch?v=d4NBeJzxwKQ&list=PLGSQkvB9T6rvnDop8… wikidocs.net 함수 - 어떤 동작을 수행하는 코드들의 묶음 - 여러 곳에서 동일하게 반복적으로 사용되는 코드를 하나로 만듦 - 사용법은 예약어 def 함수명(전달 값): 수행할 문장 - 실제 수행을 원하면 이 함수를 호출해주어야 함 함수의 반환값 - 함수 내에서 어떤 동작이나 연산을 수행 후 호출한 쪽으로 돌려주는 값 - 반환 즉시 함수를 탈출한다. - 반환 값은 언제나 한 개 # 입력값이 없는 함수 # 반환값 있음 def say(): return..
for문 - 반복 범위 혹은 대상(리스트, 튜플, 딕셔너리)을 통해서 특정 문장(들)을 반복 수행 함. - range(n) : 0부터 n미만의 숫자까지 반복. - range(start, stop) : start 이상 stop 미만 - range(start, stop, step) : start 이상 stop 미만 step 씩 증가 - for문을 역순으로 돌리는 방법은 위 range의 step값을 이용하거나 reversed를 이용. - n부터 1까지 역순으로 출력? reversed(range(n+1)), range(n, 0, -1) for i in range(3): print('for 반복문 {}번째 반복 중'.format(i)) for j in range(1,6): print(f'for 반복문 {j}회')..

내 제출 # 바구니 총 N개, 앞으로 바구니의 순서 역순으로 M 번 바꿈 N, M = map(int, input().split()) # 바구니 초기 상태 : 1, 2, ... , N번째 바구니 basket = list(range(N+1)) # 공을 교환할 방법 i와 j를 M 번 입력 받음 for way in range(M): i, j = map(int, input().split()) # basket[i:j + 1] = list(basket[i:j+1].reverse()) basket[i:j + 1] = basket[i:j+1][::-1] print(*basket[1:]) 코드 작성 중 문제 * warning message : Expected type 'Iterable' (matched generic ty..