ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1차원 배열
    백준 2022. 5. 18. 21:25

    #1

    num = int(input())

    l = list(map(int, input().split()))
    l.sort()
    print(l[0], l[num-1])

     

     

    #2

    list1 = []

    n = 9
    for i in range(n):
        list1.append(int(input()))
            
    digit = 0
    for i in range(0, n-1):
        if list1[i+1] > list1[digit]:
            digit = i+1
            
    print(list1[digit])        
    print(digit+1)

     

     

    #3

    A = int(input())
    B = int(input())
    C = int(input())

    ans = A * B * C
    num = len(str(ans))
    list1 = []

    division = 1
    for i in range(num):    
        ans_temp = ans // division
        remainder = ans_temp % 10
        list1.append(remainder)
        division = division * 10    
        
    for i in range(10):
        a = 0
        for j in range(num):
            if list1[j] == i:
                a = a+1
        print(a)

     

     

    #4

    num = 10
    div = 42
    l = []

    for i in range(num):
        l.append(int(input())%div)
        
        
    a = 0
    for i in range(div):
        for j in range(num):
            if l[j] == i:
                a = a+1
                break
        
    print(a)

     

     

    #5

    N = int(input())

    l = list(map(int, input().split()))

    l.sort()
        
    ans = sum(l) / l[N-1] * 100 / N

    print(ans)

     

     

    #6

    num1 = int(input())

    for i in range(num1):
        string = input()
        l = list(string)
        num2 = len(l)
        for j in range(num2):
            if l[j] == 'O':
                l[j] = 1
            else:
                l[j] = 0
        for k in range(0, num2-1):
            if l[k] != 0 and l[k+1] != 0:
                l[k+1] = l[k] + 1
        print(sum(l))

     

     

    #7

    case = int(input())

    for i in range(case):
        list1 = list(map(int, input().split()))
        avg = (sum(list1) - list1[0]) / list1[0]
        for i in range(1, list1[0]+1):
            if list1[i] > avg:
                list1[i] = 1
            else:
                list1[i] = 0
        a = (sum(list1)-list1[0])/list1[0] * 100
        b = '%'
        print("%.3f%s" %(a, b))

    '백준' 카테고리의 다른 글

    문자열  (0) 2022.05.18
    함수  (0) 2022.05.18
    반복문  (0) 2022.05.18
    조건문  (0) 2022.05.18
    입출력과 사칙연산  (0) 2022.05.18

    댓글

Designed by Tistory.