<내 풀이>
n = int(input())
ls = list(map(int, input().split()))
ls.sort()
sum = 0
for i in ls:
for j in range(ls.index(i)):
sum += ls[j]
print(sum)
<정답 풀이>
n = int(input())
s = list(map(int, input().split()))
num = 0
s.sort()
for i in range(n):
for j in range(i + 1):
num += s[j]
print(num)
(출처)
n값을 입력받는 이유는 그것을 활용해야 하기 때문일 것이다. for문에서 in 다음에 range()를 활용해야 index값을 활용할 수 있으니 이 점 유의하자.
'알고리즘, 문제 풀이기록' 카테고리의 다른 글
어자알처 - (04) 피보나치 수열 (0) | 2022.04.21 |
---|---|
(파이썬) 리스트에서 원소 찾아내기 (0) | 2022.04.19 |
거스름돈 (0) | 2022.01.14 |
문자열 뒤집기 풀이 (0) | 2022.01.12 |
루빅스큐브 2단계 구현기록 (0) | 2021.12.06 |