본문 바로가기

COS PRO 2급 기출문제 - Python

[1차] 문제8) 팰린드롬 판단하기 - 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

문제
설명
예시

 

  • 이 문제는 틀린 한줄을 수정하는 문제이다.

 

한줄 수정

  • sentence에서 마침표와 공백을 뺀 나머지 알파벳들만 사용
  • 이 알파벳들을 앞에서부터 읽거나 뒤에서 읽을 때 똑같은 단어 또는 문장을 찾는 문제이다.

 

  • if c != '.' or c != ' ':
  • 이 코드를 수정해야한다. 
  • 조건식에 or로 하면 마침표와 공백이 모두 str에 저장이 된다.

 

  • 따라서 or를 and로 수정하면 된다.
def solution(sentence):
	str = ''
	for c in sentence:
		if c != '.' and c != ' ':
			str += c
	size = len(str)
	for i in range(size // 2):
		if str[i] != str[size - 1 - i]:
			return False
	return True

 

실행 결과