

# 숫자를 담을 리스트 생성
data = list(map(int,input().split()))
ascengding = [1,2,3,4,5,6,7,8]
descending = [8,7,6,5,4,3,2,1]
# data 리스트와 ascengding 리스트가 같으면 ascengding 출력
if data == ascengding:
print('ascending')
# data 리스트와 descending 리스트가 같으면 descending 출력
elif data == descending:
print('descending')
# 만약 data 리스트에 있는게 ascengding, descending 둘다 아니면 mixed 출력
else:
print('mixed')
java를 이용하다가 python을 최근에 접해서 입력받는 방법을 잘몰랐는데 구글링 검색하면서 알게되었다.
-> data = list(map(int,input().split()))
- 일반적으로 값을 input으로 입력받을 때 파이썬은 기본적으로 문자열로 입력
- int로 변환 시켜주기 위해서는 map함수를 이용하면 좋음
- split을 사용하여 공백 기준으로 여러개의 값들을 입력받음
- list의 append는 값을 추가 할 때 사용하는 함수
'알고리즘 문제 풀이' 카테고리의 다른 글
[백준 알고리즘] C# 운동 1173번 (0) | 2021.07.22 |
---|---|
[4344번] 평균은 넘겠지 (0) | 2020.01.10 |
[3052번] 나머지 (0) | 2020.01.07 |
[1427번] : 소트인사이드 (0) | 2019.10.11 |
[2750번] 수 정렬하기 (0) | 2019.10.09 |