본문 바로가기

분류 전체보기102

[백준]4673_python파이썬 풀이 selfnumlist = list(range(1,10001)) def notselfnum(a): sum = a s = str(a) #문자열 변환 for i in range(len(s)): sum += int(s[i]) # 각 자리수 더해주기 try: selfnumlist.remove(sum) #ValueError: list.remove(x): x not in list처리 위해 except ValueError: pass for i in range(1, 10001): #1~10000의 수가 생성자일때 notselfnum(i) for i in selfnumlist: print(i) ▶정수형->문자열 변환 : str(정수형) ▶문자열->정수형 변환 : int(문자열) ▶리스트에서 원소 제거 : listname... 2021. 12. 29.
[백준]4344_python파이썬 풀이 n_test = int(input()) for i in range(n_test): l = list(map(int, input().split())) sum = 0 cnt = 0 for j in range(1, len(l)): sum += l[j] for j in range(1, len(l)): if l[j]>sum/l[0]: cnt += 1 print(f"{(cnt / l[0] * 100):.3f}%") f-string 포맷 사용 소수점 3개 제한 : print(f"{something:.3f}") 2021. 12. 29.
[백준]8958_python파이썬 풀이 def cal(j): global sum if j >=0: #재귀함수 종료를 위한 j가 0보다 크거나 같다는 조건 if i[j] == 'O':#해당 인덱스가 O라면 sum += 1 #sum을 늘려주고 cal(j-1) # 이전 인덱스가 0를 만나는지 X를 만나는지 보기 위해 재귀 else: return n = int(input()) l = [input() for _ in range(n)] #문자열 입력받기 for i in l: #l은 문자열들, i는 각 문자열 oxoox... sum = 0 for j in range(len(i)): #j는 문자열안의 oxoox...의 인덱스 cal(j) print(sum) 2021. 12. 28.
[백준]1546_python파이썬 풀이 import statistics n = int(input()) list_org = list(map(int, input().split())) list_new = [] m = max(list_org) for i in list_org: list_new.append(i/m*100) print(statistics.mean((list_new)))#numpy.mean(list_new)) 리스트 평균 구하는 것 import statistics statistics.mean 2021. 12. 28.