# 숫자를 담을 리스트 생성
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

+ Recent posts