백준3 백준 2562 최댓값 Python for 함수와 append를 활용하여 간단히 여러줄의 input값을 하나의 리스트로 받을 수 있다. n = [] for i in range(1, 10): n.append(int(input())) if i < 10: continue print(max(n)) print(n.index(max(n))+1) https://www.acmicpc.net/problem/2562 2021. 7. 18. 백준 10951 A+B Python EOF와 try-except에 대한 이해가 필요한 문제였다. EOF란 End of File의 약자로, EOF Error는 문서가 갑작스럽게 종료되어 발생한 에러를 말한다. 이를 방지하기 위해 try-except를 활용하여 예외처리를 하는 것이다. 이 문제에서는 while이 작동 중 에러 발생시 break하도록 되어 있다. import sys input = sys.stdin.readline while 1: try : A,B = list(map(int,input().split(" "))) print(A+B) except: break https://www.acmicpc.net/problem/10951 2021. 7. 16. 백준 13458 시험감독 Python 제시된 문제에서의 예제는 모두 이상없이 출력되었는데, 자꾸 틀렸다는 결과를 보여줘서 한참 애를 먹었다. 결국 다른 사람들의 질문글을 몇 개 읽고 반례를 찾을 수 있었다. 예제에는 없지만 1개 시험장의 응시자 수보다 총감독관이 감시 가능한 인원이 크면 음수값을 가지게 된다. 이 경우에 대한 고려가 필요하다. import sys imput = sys.stdin.readline N=int(input()) #시험장 개수 = 총감독관 수 A = list(map(int,input().split())) #시험장 1개 내 응시자수 b,c = map(int,input().split()) m = 0 for k in A: k = k - b #응시자수 - 총감독관이 감시 가능한 응시자수 = 부감독관이 봐야하는 사람수 if k.. 2021. 7. 14. 이전 1 다음