fail better
하기 위해 다시 시작하는 애증의 알고리즘
실패를 쌓아 성공으로 만들고 만다 내가💪 쉬운 것부터 차근차근 다시.
10818. 최소, 최대
n = int(input())
nums = list(map(int, input().split()))
for num in nums:
if num > maxx :
maxx = num
if num < minn :
minn = num
print(minn, maxx)
2562. 최댓값
maxx = 0
i = 0
max_idx = i
for _ in range(9):
num = int(input())
i += 1
if num > maxx:
maxx = num
max_idx = i
print(maxx)
print(max_idx)
2577. 숫자의 개수
a = 1
for _ in range(3):
a *= int(input())
a = str(a)
result = { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0}
for i in a:
if i in result.keys():
result[i] += 1
for val in result.values():
print(val)
3052. 나머지
result = set()
for _ in range(10):
result.add(int(input()) % 42)
print(len(result))
1546. 평균
N = int(input())
scores = list(map(int, input().split()))
max_score = max(scores)
new_scores = [score/max_score*100 for score in scores]
print(sum(new_scores)/N)
8958. OX퀴즈
T = int(input())
for _ in range(1, T+1):
ox = list(input())
i = 0
score = 0
for o in ox:
if o == 'O':
i += 1
score += i
else:
i = 0
print(score)
4344. 평균은 넘겠지
T = int(input())
for tc in range(1, T+1):
temp = list(map(int, input().split()))
N = temp[0]
scores = temp[1:]
ave = sum(scores) / N
safe = 0
for score in scores:
if ave < score:
safe += 1
result = (safe / N) * 100
result = round(result, 3)
result = '%0.3f' % result
print('{}%'.format(result))
'Algorithm problem solving > 풀이' 카테고리의 다른 글
2231. 분해합 (0) | 2022.02.06 |
---|---|
14502. 연구소 (0) | 2020.04.13 |
4836. 색칠하기 (0) | 2020.03.11 |
1959. 두개의 숫자열 (0) | 2020.03.09 |
4835. 구간합 (0) | 2020.03.09 |