Algorithm89 [백준] 2490번 윷놀이 리스트로 만들어 놓고 출력하면 더 빠르다 import sys ans = [] for _ in range(3): count = list(map(int, sys.stdin.readline().split())).count(1) if count == 4: ans.append("E") elif count == 3: ans.append("A") elif count == 2: ans.append("B") elif count == 1: ans.append("C") else: ans.append("D") for i in range(3): print(ans[i]) 2020. 10. 20. [백준] 11508번 2+1 세일 5분컷 문제.. import sys def greedy(milk): ans = milk[0] for i in range(1, len(milk)): if (i + 1) % 3 == 0: continue else: ans += milk[i] return ans N = int(sys.stdin.readline()) milk = [0] for _ in range(N): milk.append(int(sys.stdin.readline())) milk.sort(reverse=True) print(greedy(milk)) 2020. 10. 20. [백준] 14241번 슬라임 합치기 뭐지.. 이거.. 실1 문제인데 왤캐 쉬워;; 10분컷;; import sys def greedy(slime, N): ans = 0 for i in range(N - 1): x = slime[i] y = slime[i + 1] ans += x * y slime[i + 1] = x + y return ans N = int(sys.stdin.readline()) slime = list(map(int, sys.stdin.readline().split())) print(greedy(slime, N)) 2020. 10. 20. [백준] 1946번 신입 사원 취직의 염원을 담아서 풀었다 10분컷 했다 import sys def greedy(sd, N): ans = 1 current = sd[1] for i in range(2, N +1): temp = sd[i] if temp < current: ans += 1 current = temp return ans T = int(sys.stdin.readline()) for _ in range(T): N = int(sys.stdin.readline()) scoreData = [0] * (N + 1) for _ in range(N): x, y = map(int, sys.stdin.readline().split()) scoreData[x] = y print(greedy(scoreData, N)) 2020. 10. 20. 이전 1 ··· 9 10 11 12 13 14 15 ··· 23 다음