Programming [Python] (411) 썸네일형 리스트형 #328 백준 파이썬 [2822] 점수 계산 https://www.acmicpc.net/problem/2822 PYTHON CODE score = [[int(input()), i+1] for i in range(8)] score = sorted(score, key = lambda x: -x[0]) problem = [] sum_score = 0 for i in range(5): sum_score += score[i][0] problem.append(score[i][1]) print(sum_score) for i in sorted(problem): print(i, end = ' ') #327 백준 파이썬 [2921] 도미노 https://www.acmicpc.net/problem/2921 PYTHON CODE N = int(input()) print(((N) * (N+1) * (N+2)) // 2) #326 백준 파이썬 [6679] 싱기한 네자리 숫자 https://www.acmicpc.net/problem/6679 PYTHON CODE for i in range(1000, 10000): #16진수 num = i sixteen = 0 while num != 0: sixteen += num % 16 num //= 16 #12진수 num = i twelve = 0 while num != 0: twelve += num % 12 num //= 12 #10진수 num = i ten = 0 while num != 0: ten += num % 10 num //= 10 if sixteen == twelve == ten: print(i) #325 백준 파이썬 [10448] 유레카 이론 https://www.acmicpc.net/problem/10448 PYTHON CODE triangle = [n*(n+1)//2 for n in range(1, 46)] eureka = [0] * 1001 #미리 1000이하의 모든 유레카 수를 구한다 for i in triangle: for j in triangle: for k in triangle: if i+j+k #324 백준 파이썬 [3460] 이진수 https://www.acmicpc.net/problem/3460 PYTHON CODE T = int(input()) for _ in range(T): N = bin(int(input()))[2:] for i in range(len(N)): if N[-i-1] == '1': print(i, end = ' ') #323 백준 파이선 [3047] ABC https://www.acmicpc.net/problem/3047 PYTHON CODE numbers = list(map(int, input().split())) order = input() numbers = sorted(numbers) for i in order: if i == 'A': print(numbers[0], end =' ') elif i == 'B': print(numbers[1], end =' ') elif i == 'C': print(numbers[2], end =' ') #322 백준 파이썬 [2789] 유학 금지 https://www.acmicpc.net/problem/2789 PYTHON CODE string = input() for i in "CAMBRIDGE": string = string.replace(i,"") print(string) #321 백준 파이썬 [14889] 스타트와 링크 https://www.acmicpc.net/problem/14889 SOLUTION 조합으로 모든 팀 조합을 구해준 뒤, 각각의 팀 능력치를 생성해 비교하면 된다. 0~n까지 조합을 생성하여 리스트에 담으면 첫 조합의 여집합은 마지막 조합이다. 즉 team[i] 는 team[-i-1]과 완전히 반대된다. 이를 이용하여 풀면 쉽다. PYTHON CODE from itertools import combinations #조합 함수 N = int(input()) S = [list(map(int, input().split())) for _ in range(N)] members = [i for i in range(N)] possible_team = [] #조합으로 가능한 팀 생성해주기 for team in list.. 이전 1 ··· 8 9 10 11 12 13 14 ··· 52 다음