선릉역 1번 출구

baekjoon - 1차원 배열 본문

Algorithm/Algorithm 문제풀이

baekjoon - 1차원 배열

choideu 2021. 8. 17. 00:48

1. 10818

num = int(input())
ls = list(map(int, input().split()))
max = ls[0]
min = ls[0]
for i in range(1, num):
    if max < ls[i]:
          max = ls[i]
    if min > ls[i]:
          min = ls[i]
print(min,max)

 

2. 2562

ls = int(input())
max = ls
index_max = 1
for i in range(2, 10):
    a = int(input())
    if max < a:
          max = a
          index_max = i
print(max)
print(index_max)

 

3. 2577

sum =1
for i in range(3):
    a = int(input())
    sum *= a
sum = str(sum)
for i in range(0, 10):
    print(sum.count(str(i)))

# str(), count는 문자 개수 세기

 

4. 3052

sum = []
for i in range(10):
    a = int(input())
    sum.append(a % 42)
sum = set(sum)
print(len(sum))

# set은 중복 허용x

 

5. 1546

a = int(input())
b = list(map(int, input().split()))
max = max(b)
sum = sum(b)
avg = (sum / (max * a)) * 100
print(avg)

# list에서의 max, min은 함수로 사용 가능 sum()도 가능

 

6. 8958

a = int(input())
sum = 0
for i in range(a):
    b = input()
    b = b.split("X")
    for j in range(len(b)):
        for k in range(1,len(b[j])+1):
            sum += k
    print(sum)
    sum = 0

# for _ in range(int(input())): <-처럼 하는 것도 가능!

 

7. 4344

for _ in range(int(input())):
    sum_ = 0
    a = list(map(int,input().split()))
    sum_ = sum(a[1:])
    avg = sum_ / a[0]
    count = 0
    for i in range(1, a[0]+1):
        if int(avg) < a[i]:
            count += 1
    value =  ((count / a[0]) * 100)
    print(f"{value:.3f}%")

 

'Algorithm > Algorithm 문제풀이' 카테고리의 다른 글

baekjoon - 문자열  (0) 2021.08.17
baekjoon - 함수  (0) 2021.08.17
baekjoon - while문  (0) 2021.08.16
baekjoon - for문  (0) 2021.08.16
baekjoon - if문  (0) 2021.08.16
Comments