본문 바로가기

COS PRO 2급 기출문제 - Python

[1차] 문제9) 중복문자 삭제하기 - 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 in range(len(character)): 
  • 이 부분은 0~ senteeeencccccceee 길이 까지 반복문을 도는 코드이다.
  • i가 0부터라면 for문 바로 밑에 if문 조건식에서 첫문자와 마지막 문자를 비교하는 것이 되어버려
  • 실행 결과 ssentence가 나온다.

 

  • 따라서 for문의 범위 시작이 0이 아닌 1부터로 수정해야한다.
  • 수정된 코드는 다음과 같다.
def solution(characters):
	result = ""
	result += characters[0]
	for i in range(1, len(characters)):
		if characters[i - 1] != characters[i]:
			result += characters[i]
	return result

실행 결과