✏️ 𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/프로그래머스
[PG12903] 가운데 글자 가져오기
yeomss
2021. 11. 29. 10:36
🚩 문제 설명
https://programmers.co.kr/learn/courses/30/lessons/12903
코딩테스트 연습 - 가운데 글자 가져오기
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret
programmers.co.kr
⏱️ 시간 복잡도
▪ 문자열에 한번 접근하면 되므로 O(1)의 시간복잡도로 해결할 수 있다.
◾ 주어지는 문자열의 가운데 숫자를 반환하는 문제
◾ 만약 글자가 짝수라면 가운데 두글자를 반환하고, 홀수라면 가운데 글자 한글자를 반환한다.
✅ 입출력
s : 주어지는 문자열
return ➡️ 문자열의 가운데 글자를 반한한다.
✔️ 예제 1
"abcde"
"c"
✔️ 예제 2
"qwer"
"we"
📑 문제 풀이
with 파이썬 (Python)
def solution(s):
ans = ''
n = len(s) // 2
if len(s) % 2 == 0:
return s[n - 1:n + 1]
else:
return s[n]
💬 Point
➡️ 홀수일 경우, 짝수일 경우 나누기
◾ 주어진 문자열의 크기를 2로 나눈다.
◾ 만약 짝수일 경우 그 앞의 글자와 같이 출력한다.
◾ 홀수일 경우 가운데 글자만 출력한다.
# 프로그래머스 가운데 글자 가져오기
# 프로그래머스 가운데 글자 가져오기 파이썬
# 프로그래머스 가운데글자 가져오기
728x90