가운데 글자 가져오기

HeeSeong·2021년 1월 23일
0

프로그래머스

목록 보기
46/97
post-thumbnail

🔗 문제 링크

https://programmers.co.kr/learn/courses/30/lessons/12903


❔ 문제 설명


단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.

단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.


⚠️ 제한사항


  • s는 길이가 1 이상, 100이하인 String입니다.



💡 풀이 (사용언어 : Java & Python)


Java

class Solution {
    public String solution(String s) {
        StringBuilder sb = new StringBuilder();
        if (s.length() % 2 == 0)
            sb.append(s.charAt(s.length()/2 - 1)).append(s.charAt(s.length()/2));
        else
            sb.append(s.charAt(s.length()/2));
        return sb.toString();
    }
}

Python

def solution(s):
    answer = ''
    
    if len(s) % 2 == 0:
        answer = s[len(s) // 2 - 1] + s[len(s) // 2]
    else:
        answer = s[len(s) // 2]
        
    return answer
profile
끊임없이 성장하고 싶은 개발자

0개의 댓글