본문 바로가기

전체 글

(73)
[Python] [코딩 기초 트레이닝] / 배열 만들기 4 [Q]1. 정수 배열 [arr] 로 [stk] 생성2. i = 03. i가 arr의 길이보다 작으면 다음 작업을 반복   - 만약 stk가 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.   - stk에 원소가 있고, stk의 마지막 원소가 arr[i]보다 작으면 arr[i]를 stk의 뒤에 추가하고 i에 1을 더합니다.   - stk에 원소가 있는데 stk의 마지막 원소가 arr[i]보다 크거나 같으면 stk의 마지막 원소를 stk에서 제거합니다.def solution(arr): stk = [] return stk  - while i - if not stk :- stk[-1] = arr[i]- if stk[-1] - stk[-1] =+ arr[i] , i = +1- if ..
representation, likelyhood, 활성화 함수, 손실함수, optimizer, 배치 사이즈 # 갑자기 개념이 헷갈리는 순간을 위해 정리해놓음 representation : 고차원 -> 저차원 매핑likelyhood : 연속적인 사건의 수는 확률로 계산 x -> likelyhood 사용연속적인 사건이 일어날 확률은 1/무한대 = 0 이 되기 때문정형 데이터 : 특성이 열로 표현됨 비정형 데이터 : 특성이 열로 구성할 수 없음로지스틱 회귀, 랜덤 포레스트, XGBoost => 정보가 있지만 공간성 x이미지 데이터의 경우,x_train : [데이터 개수, 이미지 크기[x], 이미지 크기[y], 채널]Sequential 모델 : 일렬로 층을 쌓은 네트워크 만들 때 사용 [이전층 그대로 다음층으로 연결]활성화 함수 : relu [+ leaky relu], sigmoid, softmaxsigmoid ..
[Python] [코딩 기초 트레이닝] / 주사위 게임 3 [Q]1. 4p -> 1111 * p2. 3p + q -> (10 * p + q)^23. 2p + 2q -> (p+q) * |p-q|4. 2p + q + r -> q * r5. p + q + r + s -> min(p, q, r, s)6. 1 def solution(a, b, c, d): answer = 0 return answer  - len(set([a, b, c, d])) 활용  [A] (내가 쓴 답)def solution(a, b, c, d) : answer = 0 dice = [a, b, c, d] tmp = list(set(dice)) if len(tmp) == 4 : answer = min(tmp) elif len..
[Python] [코딩 기초 트레이닝] / 배열 만들기 2 [Q]1. l 2. x 가 "0"과 "5"로만 이루어진 경우 오름차순 배열로 return3. 14. x가 없다면 -1 returndef solution(l, r): answer = [] return answer  - i in range(l, r)- set(str(i)) in ['0', '5']  [A] (내가 쓴 답)def solution(l, r): answer = [] for i in range(l, r+1) : if not set(str(i)) - set(['0', '5']) : answer.append(i) return answer if answer else [-1] * return answer if answer else [-1] 이전 코..
[Python] [코딩 기초 트레이닝] / 문자열 겹쳐쓰기 [Q]1. input 은 my_string, overwrite_string, s2. my_string의 인덱스 s 부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열 구하기3. 0 def solution(my_string, overwrite_string, s): answer = '' return answer  - my_string[:s] + overwrite_string[:len(overwrite_string)]  [A] (내가 쓴 답)def solution(my_string, overwrite_string, s): if len(my_string) > s + len(overwrite_string) : answer = m..
[Python] [코딩 기초 트레이닝] / 코드 처리하기 [Q]1. 문자열 [code]를 읽어옴 2. mode = 1 or 0 에 따라 짝수 문자열이나 홀수 문자열을 가져와야함3. [code]에 1이 있을때마다 mode가 변경됨4. 시작하는 mode는 0def solution(code): answer = '' return answer  - 먼저 mode를 0에 고정시키고, 비어있는 문자열 [ret] 만들어야 함- mode가 0인지 1인지 확인하고 경우의 수를 따져줘야함- [ret]이 빈 문자열 그대로라면 'EMPTY'를 return 해야함  [A] (내가 쓴 답)def solution(code): mode = 0 ret = '' for i in range(len(code)) : if mode ..
[Python] [코딩 기초 트레이닝] / a와 b 출력하기 [Q]1. 정수 a와 b2. -100,000 a, b = map(int, input().strip().split(' '))print(a + b)  - print 문 만 작성하면 된다고 생각함- a, b를 int로 받고 있으니 str로 받아야 원하는대로  '+' 사용 가능  [A] (내가 쓴 답)a, b = map(str, input().strip().split(' '))print("a = " + a + '\n' + "b = " + b)  [A] 다른 답들a, b = map(int, input().strip().split(' '))print(f"a = {a}\nb = {b}")a, b = map(int, input().strip().split(' '))print("a =",a) print("b =",b)a..
[Python] [코딩 기초 트레이닝] / 대소문자 바꿔서 출력하기 [Q]1. 알파벳 대문자 소문자 변환 문제2. 1 str = input()  - 대문자는 소문자로, 소문자는 대문자로 변환해야 함- 대문자인지 소문자인지 확인 후 반대로 바꿔주는 print 문을 작성하고자 함  [A] (내가 쓴 답)str = input()for i in str : if i.isupper() == True : print(i.lower(), end = "") else : print(i.upper(), end = "")  [A] 다른 답들print(input().swapcase()) * 이 답 보고 다른 답들은 기록할 필요가 없었음.