본문 바로가기
Algorithm problem solving/풀이

[단계별로 풀어보기] 1차원 배열_All Pass

by Jiyoon-park 2020. 4. 2.

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