My DevLog
[Python] 소프티어 6283번 8단 변속기 본문
현대 소프티어 8단 변속기 레벨 2 6283번
nums 2차원 배열로 생성된 것 주의
차이를 일단 계산해서 저장하고 전부 1인지, -1인지, 아닌지 검사
import sys
input = sys.stdin.readline
nums = []
nums.append(list(map(int, input().split())))
diff = []
for i in range(1, 8):
diff.append(nums[0][i] - nums[0][i - 1])
if all(1 == i for i in diff):
print('ascending')
elif all(-1 == i for i in diff):
print('descending')
else:
print('mixed')

그냥 string으로 바꿔서 무조건 비교
오히려 오래 걸림
join할때 map으로 미리 str로 바꿔줘야함
import sys
input = sys.stdin.readline
nums = []
nums.append(list(map(int, input().split())))
gear = "".join(map(str, nums[0]))
if gear == '12345678':
print('ascending')
elif gear == '87654321':
print('descending')
else:
print('mixed')

https://softeer.ai/practice/6283
Softeer - 현대자동차그룹 SW인재확보플랫폼
현대자동차에서는 부드럽고 빠른 변속이 가능한 8단 습식 DCT 변속기를 개발하여 N라인 고성능차에 적용하였다. 관련하여 SW 엔지니어인 당신에게 연속적으로 변속이 가능한지 점검할 수 있는 프
softeer.ai
'CODECODE > Algorithm' 카테고리의 다른 글
| [Python] 프로그래머스 주사위 게임 3 (0) | 2024.04.09 |
|---|---|
| [Python] 프로그래머스 기능개발 (1) | 2023.10.27 |
| [Python] 프로그래머스 전력망을 둘로 나누기 (0) | 2023.10.27 |
| [Python] 프로그래머스 K번째 수 (0) | 2023.10.26 |
| [Python] 프로그래머스 다리를 지나는 트럭 (1) | 2023.10.25 |
Comments