반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 29807번 학번을 찾아줘! 파이썬(Python)

1) 문제번호 : 29807

 

2) 문제 출처

https://www.acmicpc.net/problem/29807

 

29807번: 학번을 찾아줘!

첫째 줄에 김한양이 응시한 과목 수를 나타내는 정수 $T (1 \leq T \leq 5)$가 주어진다. 둘째 줄에 각 과목의 표준점수를 나타내는 $T$개의 정수가 공백으로 구분되어 주어진다. 점수는 국어, 수학, 영

www.acmicpc.net

 

2. 풀이

- 값을 입력 받는데, 5개 미만의 값을 입력 받는 경우에는 0을 입력 받아야 한다.

- 그래서, 국어와 영어, 수학과 과학 점수 비교를 통해 값들을 구한 다음에 조건에 맞게 계산하여 출력하면 된다.

 

3. 소스 코드

import math

T = int(input())

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

if len(scoreList) != 5 : 
    for i in range(5-len(scoreList)) : 
        scoreList.append(0)

kor = scoreList[0]
mat = scoreList[1]
eng = scoreList[2]
sci = scoreList[3]
lan = scoreList[4]

num = 0

ans1 = 0
ans2 = 0
ans3 = 0

if kor > eng : 
    ans1 = abs(kor-eng) * 508
else : 
    ans1 = abs(kor-eng) * 108

if mat > sci : 
    ans2 = abs(mat-sci) * 212
else :
    ans2 = abs(mat-sci) * 305

if lan != 0 : 
    ans3 = lan * 707
    
num = (ans1 + ans2 + ans3) * 4763

print(num)

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기