본문 바로가기

전체 글

(55)
4-2) 왕실의 나이트 cor = input() x = ord(cor[0]) y = int(cor[1]) row = list(range(ord('a'), ord('h')+1)) col = list(range(1, 8+1)) dx = [] dy = [] coef = [1, -1] # 이동 가능한 7가지 방향 for cx in coef: for cy in coef: dx.append(2*cx) dy.append(1*cy) dx.append(1*cx) dy.append(2*cy) # 이동 가능 여부 확인 cnt = 0 for i in range(len(dx)): nx = x+dx[i] ny = y+dy[i] if (nx in row and ny in col): cnt += 1 print(cnt)
4-1) 상하좌우, 시각 4-1-1) n = int(input()) move = input().split() x=1 y=1 for m in move: if (m == 'L'): if (y > 1): y -= 1 if (m == 'R'): if (y 1): x -= 1 if (m == 'D'): if (x < 5): x += 1 print(x,' ', y) 4-1-2) 시각 n = int(input()) cnt = 0 for i in range(n+1): if (i == 3 or i == 13 or i == 23): cnt += 60*60 else : cnt += 15*60 + 45*15 print(cnt) n = int(input()) cnt = 0 h = [] m,s..
3-4) 1이 될 때까지 n, k = map(int, input().split()) cnt = 0 while n>=k: cnt += n%k n = n//k cnt += 1 cnt += n-1 print(cnt)
3-3) 숫자 카드 게임 n, m = map(int, input().split()) arr = [] minimum = [] for i in range(n): arr.append(map(int, input().split())) minimum.append(min(arr[i])) print(max(minimum))
3-2) 큰 수의 법칙 My import timeit start_time = timeit.default_timer() N, M, K = map(int, input('Input N, M, K : ').split()) num = list(map(int, input('Input N number : ').split())) num.sort(reverse=True) sum = 0 while M: if (K < M): sum += num[0] * K M -= K if (K): sum += num[1] M -= 1 else: sum += num[0] * M M = 0 print('Sum = ', sum) terminate_time = timeit.default_timer() print("소요 시간 = %f" %(terminate_time -..
Python 연산자 OperatorDescriptionExample + 더하기 a + b = 30 - 빼기 a - b = -10 * 곱하기 a * b = 200 / 나누기 b / a = 2.0 % 나머지 b % a = 0 ** 제곱 a ** c = 1000 // 몫 a // c = 3
머신러닝 기계학습 Machine Learning 1. 지도 학습 Supervised Learning - 분류 Classification 범주형 예측 - 회귀 Regression 숫자로 된 data 예측 ex) Decision Tree, Random Forest, KNN, SVM, Neural Network 인공 신경망 = Neural Network = Deep Learning 사람의 두뇌가 동작하는 방법을 모방하여 기계가 학습할 수 있도록 고안된 알고리즘 2. 비지도 학습 Unsupervised Learning - 군집화 Clustering - 변환 Transform - 연관 Association 3. 강화 학습 Reinforcement Learning 지도학습 과정 1. 독립변수(원인), 종속변수(결과)로 이루..
합병 정렬 (Merge Sort) 합병 함수 - 2개의 정렬된 List 합병 template void Merge (T* initList,T* mergedList, const int l, const int m, const int n) { for (int i1=l, iResult=1, i2=m+1; i1