반응형
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
- Beakjoon
- 10926
- 꾸준히
- C Programming
- CSS
- 파이썬
- c언어
- 구현
- 정리
- 알고리즘
- 초보
- 입문
- greedy
- Python
- 10807
- implement
- 친절한 설명
- 문자열
- C
- 설명
- Baekjoon
- 백준
- 문제풀이
- 코드엔진
- 심화1
- Implemention
- C 언어
- 그리디
- VS
- HTML
Archives
- Today
- Total
안경잡이 구루루
백준 2920 (음계) [Python/파이썬] [Implement/구현] 본문
파이썬(Python)/문제풀이(백준,BaekJoon)
백준 2920 (음계) [Python/파이썬] [Implement/구현]
구루루(gururu) 2023. 10. 11. 14:06반응형
https://www.acmicpc.net/problem/2920
나:
melodys = list(map(int,input().split()))
if melodys == sorted(melodys):
print("ascending")
elif melodys == sorted(melodys,reverse=True):
print("descending")
else:
print("mixed")
완성된 코드는 위와 같다.
입력값은 공백을 기준으로 정수형 숫자 8 개를 입력받을 수 있도록 melodys 리스트 변수를 선언
이때 sorted() 함수를 이용해 asc, desc 에 해당하는 경우로 바꿔 이와 같은지 다른지 if 구문으로 판단
( 참고로 이와 비슷한 리스트.sort() 는 '본체'의 리스트를 정렬해서 변환하고 여기서 쓰인 sorted(리스트)는 본체 리스트는 놔두고 '새롭게' 정렬한 리스트를 반환한다.)
다른사람:
lst = list(map(int, input().split()))
ascending = [1,2,3,4,5,6,7,8]
descending = [8,7,6,5,4,3,2,1]
if lst == ascending:
print('ascending')
elif lst == descending:
print('descending')
else:
print('mixed')
완성된 코드는 위와 같다,
다른점은 미리 ascend, descend에 해당하는 각각 경우를 미리 만들고 이와 같은지 아닌지 판단했다.
반응형
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 10757 (큰 수 A+B) [Python/파이썬] [Implement/구현] (0) | 2023.10.11 |
---|---|
백준 2475 (검증수) [Python/파이썬] [Implement/구현] (0) | 2023.10.11 |
백준 2441 (별 찍기-4) [Python/파이썬] [Implement/구현] (1) | 2023.10.11 |
백준 2440 (별 찍기 -3 ) [Python/파이썬] [Implement / 구현] (1) | 2023.10.11 |
백준 28014 (첨탑 밀어서 부수기) [Python/파이썬] [Greedy/그리디] (2) | 2023.10.09 |