본문 바로가기

COS PRO 2급 기출문제 - Python

[2차] 문제6) 엘리베이터의 총 이동거리구하기 - Python3

edu.goorm.io/learn/lecture/17033/cos-pro-2%EA%B8%89-%EA%B8%B0%EC%B6%9C%EB%AC%B8%EC%A0%9C-python

 

COS PRO 2급 기출문제 - Python - 구름EDU

YBM IT에서 시행하는 COS Pro 자격증 기출문제를 직접 풀어볼 수 있는 실습 위주의 강좌입니다.

edu.goorm.io

문제
설명
예시

 

빈칸 채우기

 

  • for문 안에 보면 i-1이 있는 것으로 보아 시작이 0이 아닌 1부터이고 리스트 floors의 길이 만큼 반복한다.
  • if문과 else문을 비교하면 뺄셈 순서가 다르므로 if문 조건식은 리스트의 값 크기 비교하는 식이 들어가면 된다.

 

  • 완성된 코드는 다음과 같다.
def solution(floors):
	dist = 0
	length = len(floors)
	for i in range(1, length):
		if floors[i] > floors[i-1]:
			dist += floors[i] - floors[i-1]
		else:
			dist += floors[i-1] - floors[i]
	return dist

 

실행 결과