반응형
https://www.acmicpc.net/problem/10818
최소 최대 문제를 python3로 해결했다.
def findmaxmin():
size = int(input())
maxnumber = None //null로 지정
minnumber = None //null로 지정
numArr = input().split() //받아온 값들을 numArr의 리스트로 저장
for i in numArr:
//최소값이 null 이거나 minnumber과 i를 비교해서 더 작은지 체크
//int(minnumber)을 사용하지 않을 경우 음수를 아스키코드로 비교하는 경우가 발생하여 int로 변환했다
if minnumber is None or int(minnumber) > int(i):
minnumber = i
//최소값이 null 이거나 maxnumber과 i를 비교해서 더 큰지 체크
if maxnumber is None or int(maxnumber) < int(i):
maxnumber = i
print(f"{minnumber} {maxnumber}")
if __name__ == "__main__":
findmaxmin()
결과는 성공했다.
성공은 했지만 시간이 다른사람들에 비해 오래걸린 것 같다. 왜 그런지 생각을 해 보니, 일단 코드길이가 긴 것도 있고, for문 안에 조건문이 두 개가 들어있어서 그런 것 같다. 다른사람들은 max와 min의 자체 함수를 사용하여 출력한 사람들이 많았다.
728x90
'Study > 백준코테' 카테고리의 다른 글
6. 백준 코딩테스트 2839번 문제 python (0) | 2021.09.23 |
---|---|
5. 백준 코딩테스트 2869번 문제 python (0) | 2021.09.18 |
4. 백준 코딩테스트 1712번 문제 python (0) | 2021.09.16 |
3. 백준 코딩테스트 1157번 문제 python (0) | 2021.09.15 |
2. 백준 코딩테스트 4344번 문제 python (0) | 2021.09.13 |