프로그래머스 level 1 : 가운데 글자 가져오기

 

  • 문제설명

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

  • 제한조건

s는 길이가 1 이상, 100이하인 스트링입니다.

 

  • 입출력 예

 

문제풀이

class Solution {
    public String solution(String s) {
        String answer = "";
        int num = s.length();
        int num2 = num/2;
        if(num % 2 == 0){
            answer = s.substring(num2-1, num2+1);
        }else{
            answer = s.substring(num2, num2+1);
        }
        return answer;
    }
}

 

풀이설명

파마리터로 넘어온 변수의 길이를 구한 후 2로 나눈다.

조건문을 주어 길이가 짝수일 경우(num % 2 == 0) substring함수를 사용하여 num2-1, num2+1로 문자열을 자른다.

아닐 경우 num2, num2+1로 문자열을 자른다.

+ Recent posts