반응형
세 수 성공
https://www.acmicpc.net/problem/10817
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 | 256 MB | 114998 | 53602 | 46703 | 48.020% |
문제
세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
출력
두 번째로 큰 정수를 출력한다.
더보기
# 입력값 처리
def chkInput(userInput):
# 케이스 반복 횟수 체크
for testCase in userInput:
caseLength = len(userInput)
# 입력값이 3개가 아닐 때
if caseLength != 3:
raise Exception('입력값이 3개가 아닙니다.')
if not (1 <= int(testCase) <= 100):
raise Exception('범위가 잘못 됐습니다.')
# 결과값 계산
def calOutput(inputFirst):
return sorted(inputFirst)[1]
try:
userInput = list(map(int, input().split()))
chkInput(userInput)
print(calOutput(userInput))
except Exception as e:
print(e)
반응형
'IT > Programming' 카테고리의 다른 글
[백준, Python] 2753번 윤년 (0) | 2022.07.11 |
---|---|
[백준, Python] 11653번 소인수분해 (0) | 2022.07.09 |
[백준, Python] 9498번 시험 성적 (0) | 2022.07.09 |
[백준, Python] 2935번 소음 (0) | 2022.07.09 |
[백준, Python] 2675번 문자열 반복 (0) | 2022.07.08 |