학습 자료
거꾸로 읽어도 동일한 문자열 - 문제 풀이
거꾸로 읽어도 동일한 문자열을 판별하는 3가지 방법을 확인해 보세요.
방법 1
def solution(s): return s == s[::-1] # 문자열을 뒤집어서 원래 문자열과 비교하여 팰린드롬 여부 확인
슬라이싱에서 :를 기준으로 3가지 값을 넣은 경우, 이는 각각 [start:end:step]을 의미합니다.
start는 시작 인덱스, end는 끝 인덱스, step은 인덱스 증가폭을 의미합니다.
start와 end는 생략이 가능하며, 이를 생략한 경우 문자열의 처음부터 끝까지를 의미합니다.
[::-1]은 파이썬에서 문자열을 뒤집을 때 자주 사용하는 표현입니다. 여기서 ::은 문자열의 처음부터 끝까지를 의미하고, -1은 문자열을 역순으로 읽는다는 의미입니다.
사용 예시
입출력 예시
result1 = solution("radar") print(result1) # 출력: True result2 = solution("hello") print(result2) # 출력: False
이 챕터의 강의 · 파이썬 코딩 퀴즈 연습
- 1. 코딩 퀴즈 - 거꾸로 읽어도 동일한 문자열
- 2. 거꾸로 읽어도 동일한 문자열 - 문제 풀이
- 3. 코딩 퀴즈 - 유일하게 등장하는 단어 찾기
- 4. 유일하게 등장하는 단어 찾기 - 문제 풀이
- 5. 코딩 퀴즈 - 카이사르 암호
- 6. 카이사르 암호 - 문제 풀이
- 7. 코딩 퀴즈 - 소수 찾기
- 8. 소수 찾기 - 문제 풀이
- 9. 코딩 퀴즈 - 두 수의 합으로 목표값 만들기
- 10. 두 수의 합으로 목표값 만들기 - 문제 풀이
- 11. 코딩 퀴즈 - 최대 매매 이익 구하기
- 12. 최대 매매 이익 구하기 - 문제 풀이
- 13. 코딩 퀴즈 - 애너그램 판별하기
- 14. 애너그램 판별하기 - 문제 풀이
- 15. 코딩 퀴즈 - 가장 작은 수 제거하기
- 16. 가장 작은 수 제거하기 - 문제 풀이
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말