Maenya's Techlog

[20201216 프로그래머스] 가운데 글자 가져오기(Lv1, substring) 본문

개발자의 삶/코딩 문제풀이

[20201216 프로그래머스] 가운데 글자 가져오기(Lv1, substring)

ming235 2020. 12. 18. 23:19

문제 설명

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

재한사항

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

입출력 예

sreturn

abcde c
qwer we

 

 

[매냐의 풀이]

class Solution {
    public String solution(String s) {
        String answer = "";
        int strLth = s.length();
        
        if (strLth % 2 == 0) { 	// 문자열의 길이가 짝수인 경우
            answer = s.substring(strLth/2 -1, (strLth/2-1) + 2);
        } else {				// 문자열의 길이가 홀수인 경우
            answer = s.substring(strLth/2, (strLth/2) + 1);
        }
        
        return answer;
    }
}

 

[깨달은 것]

시작한지 3분만에 다풀었다! 점점 늘고있어!!!(물론 엄청 쉬운 문제지만.. 자신감 향상을 위해...)

%는 나눈 나머지를 구해준다. substring함수를 이용했다.