반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 맥북
- python
- it자격증
- 채널계
- 은행IT
- oracleapex
- 프로그래머스
- 맥북셋팅
- 학점은행제무료강의
- 모놀리식
- 렌탈스튜디오창업
- 오라클
- fastapi
- Homebrew
- 컴퓨터공학학사취득
- 맥북환경설정
- jdk
- 계정계
- MSA
- 개인프로필스튜디오창업
- jdk17
- DB
- 코어뱅킹
- SQL
- 인강빨리듣기
- union
- 디렉토리계층구조
- 코딩테스트
- Pass By Value
- 학점은행제
Archives
- Today
- Total
개발머해니
[파이썬] 팔린드롬 문제(is_palindrome) 본문
728x90
반응형
팔린드롬 문제 설명
"토마토"나 "기러기"처럼 거꾸로 읽어도 똑같은 단어를 팔린드롬(palindrome)이라고 부릅니다. 문자열 word가 팔린드롬인지 확인하는 함수 is_palindrome를 쓰세요. is_palindrome은 word가 팔린드롬이면 True를, 팔린드롬이 아니면 False를 리턴합니다.
def is_palindrome(word):
# 정답코드
reversed_word = ''
for i in word:
reversed_word = i + reversed_word // 앞의 글자가 하나씩 뒤로 밀려 담긴다
if word == reversed_word:
return True
else:
return False
# 테스트 코드
print(is_palindrome("racecar"))
print(is_palindrome("stars"))
print(is_palindrome("토마토"))
print(is_palindrome("kayak"))
print(is_palindrome("hello"))
True
False
True
True
False
"racecar"과 "토마토"는 거꾸로 읽어도 똑같기 때문에 True가 출력되어야 하고, "hello"는 거꾸로 읽으면 "olleh"가 되기 때문에 False가 나와야합니다.
주의 사항
- 반드시 for문을 사용하셔야 합니다.
- append, insert 메소드와 del 함수를 사용하면 안됩니다.
- 자동 채점 과제이기 때문에, 문제의 조건에 정확히 따라주시기 바랍니다. 띄어쓰기도 일치해야 합니다.
728x90
반응형
'알고리즘' 카테고리의 다른 글
[파이썬] 각 자릿수의 합 - 재귀 함수 (0) | 2023.09.12 |
---|---|
[파이썬] 삼각수(숫자합) - 재귀함수 (0) | 2023.09.11 |
[파이썬] 피보나치 수열 - 재귀함수 (0) | 2023.09.11 |
[파이썬] 이진탐색 구현하기 (0) | 2023.09.10 |
[파이썬] 선형 탐색 구현하기 (0) | 2023.09.10 |