Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Normalise
- Python
- Word Embedding
- 우박수
- Kernel regression
- 코드업
- Coregistration
- fMRI
- DMN
- neurofeedback
- DCCSAE
- SPM
- pandas
- matlab
- cortical mapping
- CodeUp
- 판다스
- abcd
- 약수구하기
- 한정판텀블러
- socioeconomic status
- cortical representation
- 파이썬
- hierarchical clustering analysis
- Realignment
- 광화문텀블러
- Slice timing
- RSFC-based behavioral prediction
- 판다스기초
- SPM12
Archives
- Today
- Total
몽발개발
CodeUp 2008 Python 본문
반응형
코드업 2008 파이썬 풀이
2007과 매우 유사한 문제지만 하나의 조건이 더 붙었다.
이번엔 다른 input들만 들어오는 것이 아니라, 같은 input이 들어올 수 있다.
문제가 되는 것은 모두 같은 input이면 섞임으로 처리하고, 오름차순 중 같은 숫자가 들어오는 경우(ex.2 4 4 5 6)에는 오름차순으로 처리하고, 반대로 내림차순 중 같은 숫자가 들어오는 경우(ex. 9 8 7 7 7 6)엔 내림차순으로 처리한다는 것이다.
기본적으로 2007의 틀을 가져가되 코드를 조금 수정하였다.
[10] 이후의 코드를 보자면
input이 같은 수일 때 result는 그대로,
더 높은 수일 때(오름차순)는 result+101
더 낮은 수일 때(내림차순)는 result+103을 시켰다.
좀 야매로 푼 거 같은데, 101와 103은 둘 다 소수이고 이 둘을 동시에 공약수로 가지려면 최소 101*103 정도의 큰 숫자는 돼야 해서 이 두 수를 쓰게 되었다.
result 값은 모두 같을 때(섞임)는 0으로 나올 것이고,
오름차순일 경우에(같은 수 + 더 큰 수)는 101의 배수일 것이고,
내림차순일 경우에(같은 수 + 더 작은 수)는 103의 배수일 것이고,
섞임인 경우에(더 큰수 + 더 작은 수)는 101의 배수와 103의 배수의 합으로 이루어져 있을 것이다(물론 이 값은 101이나 103 어느 것으로도 나눠지지 않는다. 그래서 else로 처리해도 무관)
반응형
'파이썬(Python) > code up! [Python]' 카테고리의 다른 글
CodeUp 2007 Python (0) | 2020.07.23 |
---|---|
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 |