Algorithm/Greedy19 [백준] 11399번 ATM ... 내공이 부족한거 같다.. 자꾸 문제를 너무 어렵게 풀려고한다.. 어쩌피 최소값을 찾는거 정렬해서 더하면 되는데... 나무아미타불... N = int(input()) P = sorted(list(map(int, input().split()))) ans = 0 for i in range(N): ans += sum(P[:i+1]) print(ans) 2020. 10. 13. [프로그래머스] 체육복 def solution(n, lost, reserve): answer = 0 answer += (n - len(lost)) nReserve = [] for i in range(len(reserve)): temp = reserve[i] if temp in lost: lost.remove(temp) answer += 1 else: nReserve.append(temp) for i in range(len(lost)): for j in range(len(nReserve)): if abs(lost[i] - nReserve[j]) == 1: answer += 1 nReserve[j] = -2 break return answer 엄청 헤멧다... 왜냐... 여벌의 체육복을 가져온 애들이 lost에 있을 수 있다는걸 .. 2020. 10. 9. [백준] 11047번 동전 0 오래 안걸린 문젠데 시간초과 때매 조금 고생했다 그래도 쉬운 문제.. for문제 reversed 안쓴 이유는 속도가 조금 더 느리길래.. 그냥 밖으로 뺐다 N, K = map(int, input().split()) counter = 0 A = [] for _ in range(N): temp = int(input()) if temp 2020. 10. 7. [백준] 14720번 우유 축제 쉬운 문제 이지만.. 조금 헤멤... 댕청.. N = int(input()) S = list(map(int, input().split())) counter = 0 current = 0 for i in range(len(S)): if S[i] == current: counter += 1 current += 1 if current == 3: current = 0 print(counter) 2020. 10. 6. 이전 1 2 3 4 5 다음