[programmers] 프로그래머스 Level1 가운데 글자 가져오기
(파이썬 Python)
* 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제
* 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다.
프로그래머스 Level1 가운데 글자 가져오기
1) 문제
2) 풀이 과정
문제에서 주어진 조건을 그대로 활용하면 되는 문제
포인트? 문자열 인덱스 활용할줄 아니?
:우선 문자열의 길이를 받아 짝수 인지를 확인 = 나누었을 때 나머지가 0이면
:문제에서 주어진 입출력의 예시로 보았을때(짝수)
qwer - > we 출력
s[(문자열의 길이 // 2) - 1:(문자열의 길이) + 1]
1번 인덱스와 2번 인덱스 출력
Why?) 2로 나누고 -1, +1을 해주나요?
: 인덱스 접근을 위해서
홀수의 경우도 위와같은 논리
3) 코드
1
2
3
4
5
6
|
def solution(s):
if len(s)% 2 == 0:
return s[(len(s)//2)-1:(len(s)//2)+1]
else:
return s[(len(s)//2)]
|
cs |
4) 정리 노트
s = "hello,python"
# hello 출력
print(s[0:4])
h e l l o
[0][1][2][3][4] # 인덱스 번호
'*Algorithm > Programmers_Level1' 카테고리의 다른 글
[programmers] 프로그래머스 Level1 수박수박수박수박수박수?(파이썬 Python 자바 Java) (0) | 2020.08.28 |
---|---|
[programmers] 프로그래머스 Level1 2016년(파이썬 Python) (0) | 2020.08.27 |
[programmers] 프로그래머스 Level1 문자열 다루기 기본(파이썬 Python) (0) | 2020.08.27 |
[programmers] 프로그래머스 Level1 서울에서 김서방 찾기(파이썬 Python) (0) | 2020.08.27 |
[programmers] 프로그래머스 Level1 짝수와 홀수(파이썬 Python 자바 Java) (0) | 2020.08.27 |
댓글