목록Python Algorithm (133)
cool hamsters never sleep
n = int(input()) for i in range(n) : a = list(input()) su = 0 peo = 1 for i in a : if i == 'O' : su += peo peo += 1 else : peo = 1 print(su)
N = int(input()) A = list(map(int, input().split())) M = max(A) SUM = 0 for i in range(N) : X = A[i] / (M*100) SUM = SUM + X print((SUM / N )*10000)
#수 10개 입력받고 리스트로 만들기 nl = [] for i in range(10) : a = int(input()) nl.append(a) #리스트로 만든 것 42로 나누기 b1 = [] for i in range (10) : b = nl[i] %42 b1.append(b) #중복요소 제거 b2 = set(b1) print(len(b2)) 1. 배열의 중복 요소 삭제 set(리스트 변수명)
A = int(input()) B = int(input()) C = int(input()) S = A*B*C SL = list(map(int, str(S))) for i in range(10): print(SL.count(i)) i += 1 1. 숫자를 한 자릿수씩 나누고, 리스트에 각각 집어넣기 list(map(int,str(나누려는 숫자 들어있는 변수 이름))) 2. 리스트에 특정 문자/숫자 몇개 있는지 갯수 확인 리스트 이름.count(찾으려는 문자/숫자)
a1 = int(input()) a2 = int(input()) a3 = int(input()) a4 = int(input()) a5 = int(input()) a6 = int(input()) a7 = int(input()) a8 = int(input()) a9 = int(input()) a = [a1, a2, a3, a4, a5, a6, a7, a8, a9] b = max(a) print(b) print(a.index(b)+1) 1. 배열에서 최댓값 찾기 max(리스트 변수명) 2. 배열에서 최솟값 찾기 min(리스트 변수명) 3. 배열의 인덱스 번호 추출 리스트 변수명.index()