몽발개발

CodeUp 2007 Python 본문

파이썬(Python)/code up! [Python]

CodeUp 2007 Python

집사 몽이 2020. 7. 23. 18:03
반응형

코드업 2007 파이썬 풀이

이 문제를 자력으로 풀기까지 꽤나 걸렸다.

정해지지 않은 갯수의 input을 어떻게 처리하는지 몰라서... 생각나는방법은 빈 리스트를 만들고 거기에 input을 채우는 방식이었는데 생각대로 되지 않았다. Input은 기본적으로 문자형이라 ['1','3','4']이런 식으로 입력되는 것도 불편했다.

그래서 입력을 받아 먼저 숫자형 리스트로 만들고, 그 후 구문을 돌렸다.

나보다 괜찮은 풀이가 있을 것 같은데 일단 내 코드는 이렇다.

첫 두줄은 파이썬에서 한글을 출력할 수 있게 해준다. CodeUp에 답변 제출할 때는 무조건 저 위에 두줄 써야됨.

[10]에 for의 범위를 len(listed)-1로 놓지 않고 len(listed)로 놓으면 Index Error가 난다. [11]의 if 문의 listed[i+1] 때문에 list의 범위를 초과하는 인덱싱이 되기 때문. 이렇게 처리한 값을 보면 오름차순인 경우에 result 값이 a-1이 되고, 내림차순인 경우에는 -(a+1)이 된다. 그리고 그 사이값은 오름차순, 내림차순이 섞여있는 경우이다.

반응형

'파이썬(Python) > code up! [Python]' 카테고리의 다른 글

CodeUp 2008 Python  (0) 2020.07.24
CodeUp 2055 Python  (0) 2020.07.20
CodeUp 2605 Python  (0) 2020.07.19
CodeUp 2016 Python  (0) 2020.07.19
CodeUp 2009 Python  (0) 2020.07.19