안녕하세요. Harry입니다.
본 포스팅의 목적은, 코딩테스트를 준비함에 있어 SWEA에 제시된 문제 풀이와 스스로 얻은 정보를 정리하고자 합니다.
그러므로 단순히 문제를 푸는 것이 중요한 것이 아니라, 문제를 통해 얻어가는 것이 있어야하기 때문에 접근 방식은 이전 기초 300제를 풀었을 때랑 동일합니다.
[접근 방식]
- 문제에서 요구하는 역량은 무엇인지?
- 알고 있어야하는 지식은 무엇인지? 에 기반하여 풀이하고자 합니다.
[풀이 아이디어]
- 문자열의 양끝에서 출발하여 각각 한글자씩 일치하는지 비교하는 반복문 작성
[코드]
t = int(input())
word = [input() for i in range(t)]
for i in range(t):
# 절반만 탐색해도 된다(양끝에서부터 비교해서 올꺼니깐)
for j in range(len(word[i])//2):
if word[i][j] == word[i][-1-j]:
answer = 1
else:
answer = 0
print('#'+f"{i+1}",answer)
감사합니다.
'Coding Test > 구현' 카테고리의 다른 글
[구현 알고리즘] 1984. 중간 평균값 구하기 (파이썬) (0) | 2023.04.17 |
---|---|
[구현 알고리즘] 1989. 지그재그 숫자 (파이썬) (0) | 2023.04.17 |
[구현 알고리즘] 2001. 파리 퇴치 (파이썬) (0) | 2023.04.17 |
[구현 알고리즘] 2005. 파스칼의 삼각형 (파이썬) (0) | 2023.04.17 |
[구현 알고리즘] 2007. 패턴 마디의 길이 (파이썬) (0) | 2023.04.17 |