728x90
반응형
엘리스코딩 파이썬 기초1 실력 확인 테스트 5번 문제 정답
<문제>
회문 찾기 - 회문(Palindrome)은 madam, racecar 와 같이 앞에서 읽으나 뒤에서 읽으나 같은 문자열을 의미합니다.
회문을 검사하는 방법은 다음과 같습니다.
1) 길이 n의 문자열이 있을 때
2) 1번 문자와 n번 문자가 같은지 확인합니다.
3) 2번 문자와 n-1번 문자가 같은지 확인합니다.
4) i번 문자와 n-1번 문자가 같은지 확인합니다.
5) 4번 과정을 i+1 = n-1가 될 때까지 반복합니다.
1. 입력값을 받아주기 위해 input() 메서드를 사용해서 임의의 변수 word에 담아준다.
2. 문자열이 4자리면 대칭이 2번, 문자열이 5자리면 대칭이 2번 포함된다.
- 문자열/리스트의 index는 0부터 시작되므로 word[i] ==word[n-i-1]
3. 반복적용을 위해 while 사용하고 변수(word)의 변화는 반복문의 가장 마지막에 적용한다.
4. True/False 에 관계없이 모두 시행해야 하므로 if문 / else문 모두 i = i+1 이 포함된다.
word = str(input())
i=0
while i < len(word)/2:
if word[i] == word[len(word)-i-1]:
print("True")
i = i+1
else:
print("False")
i = i+1
728x90
반응형
'공부 > 파이썬' 카테고리의 다른 글
[Python] 엘리스코딩 파이썬 기초2 실력 확인 테스트 정답 (2) (0) | 2023.05.16 |
---|---|
[Python] 엘리스코딩 파이썬 기초2 실력 확인 테스트 정답 (1) (0) | 2023.05.16 |
[Python] 엘리스코딩 파이썬 기초1 실력 확인 테스트 정답 (4) (0) | 2023.05.15 |
[Python] 엘리스코딩 파이썬 기초1 실력 확인 테스트 정답 (3) (0) | 2023.05.15 |
[Python] 엘리스코딩 파이썬 기초1 실력 확인 테스트 정답 (2) (0) | 2023.05.14 |