Programming [Python] (411) 썸네일형 리스트형 #368 백준 파이썬 [5576] 콘테스트 https://www.acmicpc.net/problem/5576 PYTHON CODE W = sorted([int(input())for _ in range(10)])[7:] K = sorted([int(input())for _ in range(10)])[7:] print(sum(W), sum(K)) #367 백준 파이썬 [11931] 수 정렬하기 4 https://www.acmicpc.net/problem/11931 SOLUTION pypy는 한줄 코드로도 통과 가능하다. print(*sorted([int(input()) for _ in range(int(input()))], reverse = True)) 입력받은 리스트를 단순히 sorted함수를 통해 내림 차순으로 정리한 것이다. python으로 할 때는 import sys로 모듈을 불러와준뒤 input() 대신 sys.stdin.readline()을 사용하면 된다. + 퀵정렬을 사용해봤는데 더 늦게되었다(?) sorted로 충분히 풀린다. C언어는 대부분 35ms안에 풀리는데 파이썬은 대다수가 1000ms 이상 걸린다. PYTHON CODE import sys print(*sorted([int(.. #366 백준 파이썬 [10179] 쿠폰 https://www.acmicpc.net/problem/10179 PYTHON CODE for _ in range(int(input())): print("$%.02f" % round(float(input()) * 0.8, 2)) #365 백준 파이썬 [2711] 오타맨 고창영 https://www.acmicpc.net/problem/2711 PYTHON CODE for _ in range(int(input())): n, string = input().split() n = int(n) print(string[:n-1], string[n:], sep='') #364 백준 파이썬 [2592] 대표값 https://www.acmicpc.net/problem/2592 PYTHON CODE numbers = [int(input()) for i in range(10)] print(sum(numbers)//10) print(max(numbers, key = numbers.count)) #363 백준 파이썬 [18258] 큐 2 https://www.acmicpc.net/problem/18258 SOLUTION 큐를 구현할 때 리스트의 start 위치를 하나씩 바꾸어 가면서 하면 빠른 시간 내에 풀 수 있다. 큐의 가장 큰 문제는 리스트의 앞에서 자료를 뺄 때 O(n)의 시간이 걸린다는 점. 그러나 덱deque과 pypy로 풀리기에 pass하였다. PYTHON CODE from collections import deque import sys class fire: def __init__(self): self.queue = deque() def push(self, num): self.queue.append(num) def pop(self): if self.queue: return self.queue.popleft() else: re.. #362 백준 파이썬 [1004] 어린 왕자 https://www.acmicpc.net/problem/1004 PYTHON CODE T = int(input()) for _ in range(T): x1, y1, x2, y2 = map(int, input().split()) n = int(input()) planet = 0 #거치는 행성계 for _ in range(n): px, py, radius = map(int, input().split()) start = (((x1 - px) ** 2) + ((y1 - py) ** 2)) ** 0.5 #행성중심부터 시작점까지의 거리 end = (((px - x2) ** 2) + ((py - y2) ** 2)) ** 0.5 #행성중심부터 도착점까지의 거리 if start < radius and end < rad.. #361 백준 파이썬 [1735] 분수 합 https://www.acmicpc.net/problem/1735 PYTHON CODE def gcd(x,y): #최대공약수, 유클리드 호제 mod = x % y while mod >0: x = y y = mod mod = x % y return y A, B = map(int, input().split()) C, D = map(int, input().split()) N = gcd(A*D + C*B, B*D) print((A*D + C*B)//N, B*D//N) 이전 1 ··· 3 4 5 6 7 8 9 ··· 52 다음