일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료형
- Java
- Kotlin
- 파이썬
- 자바리스트정렬
- disposableeffect
- jetpack
- 프로그래머스
- 자바
- 백준
- Provider
- programmers
- list
- 오블완
- 파이썬문법
- 배열
- android
- 문자열
- Dependency
- 리스트
- ContentProvider
- 티스토리챌린지
- compose
- Python
- composelifecycle
- 자바set
- 백준파이썬
- nullpointerexception방지
- filternotnull()
- Hilt
- Today
- Total
목록전체 글 (111)
study gomi
(참고 : 코드 완벽하지 않음 - 생략된 부분들 있음) 클래스 - 똑같은 무언가를 계속 만들어 낼 수 있는 설계서이다 => 한 번만 정의해두면 계속 많이 만들어낼 수 있음. - 만들어낸 무언가는 객체(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..

기본 입력 - input() 함수 - 기본적으로 문자열 => 원하는 형으로 변환 필요 name = input('이름 입력 : ') print(name) age = input('나이는?') if len(age) > 2: print('나이가 너무 많습니다') height = int(input('키는'?)) if height < 180: print('난쟁이') 숫자나 문자 여러 개를 띄어쓰기로 구분하여 입력 a, b = input().split() aa, bb = map(int, input().split()) print(type(a), type(aa))

내 제출 - 집합(set)을 이용해서 약수들을 구했다. - 결과 출력은 format을 사용 - 입력마다 약수를 구해주어야 하므로 약수를 구하는 함수 작성 -> return은 정렬된 약수 목록 # 완전수? 어떤 숫자 n이 자신을 제외한 모든 약수들의 합과 같은 경우 # 약수 구하기 def get_division_sorted(target): set_division = {1} # 자신을 제외한 약수들이 필요 # target//1의 연산 결과인 target 안 넣기 위해 2부터 loop for i in range(2, target // 2+1): if target % i == 0: set_division.add(i) set_division.add(target // i) return sorted(set_divis..
공부 참고 : https://wikidocs.net/24 04-1 함수 `[동영상 강의]` : [점프 투 파이썬 04-1 함수](https://www.youtube.com/watch?v=d4NBeJzxwKQ&list=PLGSQkvB9T6rvnDop8… wikidocs.net 함수 - 어떤 동작을 수행하는 코드들의 묶음 - 여러 곳에서 동일하게 반복적으로 사용되는 코드를 하나로 만듦 - 사용법은 예약어 def 함수명(전달 값): 수행할 문장 - 실제 수행을 원하면 이 함수를 호출해주어야 함 함수의 반환값 - 함수 내에서 어떤 동작이나 연산을 수행 후 호출한 쪽으로 돌려주는 값 - 반환 즉시 함수를 탈출한다. - 반환 값은 언제나 한 개 # 입력값이 없는 함수 # 반환값 있음 def say(): return..

내 제출 - set를 사용했다. # 자연수 n과 k가 주어짐 n, k = map(int, input().split()) division_set = set() # n의 약수들 중 for i in range(1, n//2 + 1): if n % i == 0: division_set.add(i) division_set.add(n//i) division_list = sorted(list(division_set)) if len(division_list) < k: print(0) else: print(division_list[k-1]) 실행 결과 채점 결과