Programming/SWEA
[SWEA 6232].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 1
토토모에요
2021. 7. 28. 13:22
728x90
반응형
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제 : 다음의 결과와 같이 회문(앞뒤 어느 쪽에서도 같은 단어, 말) 여부를 판단하는 코드를 작성하십시오.
input
madam
output
madam
입력하신 단어는 회문(Palindrome)입니다.
code
word="madam"
def function(T):
for i in range(len(T)//2):
if T[i]!=T[-1-i]:
return False
return True
print(word)
if function(word):
print("입력하신 단어는 회문(Palindrome)입니다.")
else :
print("입력하신 단어는 회문(Palindrome)이 아닙니다.")
함수를 만드는데 for문을 사용하여 0부터 문자열 길이의 절반만큼 반복하는데 만약 왼쪽 문자와 오른쪽 문자를 비교하여 문자가 다르면 회문이 아니도록 판별하고 같으면 회문이 맞는 함수를 만든다.
그 후 문제에 나와있는 출력값처럼 만들어주면 pass된다.
728x90
반응형