[BOJ] 2751,1110,1546,4344

뿌링클 치즈맛·2022년 11월 15일

100JUN

목록 보기
1/1

SILVER5에서 강등

#2751 수 정렬하기2
sort는 참 좋은 함수에요.

import sys
a=int(sys.stdin.readline())
number=[]
for i in range(a):
    b=int(sys.stdin.readline())
    number.append(b)

number.sort()
for j in number:
    print(j)

#1110 더하기 사이클
조금 조잡하게 푼 감이 있지만 풀면 된게 아닐까...?
채점 기록에 c언어로 푼 게 있었는데 C언어로는 결국 못 풀었었다.
파이썬을 제일 먼저 배워서 그런지 역시 C언어보다는 파이썬이 좋다...

a=int(input())
first=a
count=0
while True:
    a_percent=a%10
    a_slash=a//10
    a_persla=a_percent+a_slash
    if a_persla>=10:
        a_persla=a_persla%10
    a=a_persla+(a_percent*10)
    count+=1
    if a==first:
        print(count)
        break

#1546 평균

a=int(input())
score=list(map(int,input().split()))
max=0
score_sum=0
for i in range(len(score)):
    if score[i]>max:
        max=score[i]
for j in range(len(score)):
    score[j]=(score[j]/max)*100
    score_sum+=score[j]
print(score_sum/a)

#4344 평균은 넘겠지
stdin.readline을 쓰니 확실히 입력,채점이 빠르다. 다만 코랩에서는 오류가 나서 그냥 idle로 돌림

import sys
a=int(sys.stdin.readline())
for i in range(a):
    scores=list(map(int,sys.stdin.readline().split()))
    student=scores[0]
    sum=0
    count=0
    for j in range(1,len(scores)):
        sum+=scores[j]
    avg=sum/student
    for k in range(1,len(scores)):
        if scores[k]>avg:
            count+=1
    over_avg=(count/student)*100
    print('%.3f%%'%over_avg)
profile
뿌링클 치즈맛

0개의 댓글