본문 바로가기

Algorithm/programmers

[Lv 1] 가운데 글자 가져오기 / JAVA

문제

 

[ 문제 설명 ] 

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

 

[ 제한 사항 ] 

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

 

 

풀이

더보기
class Solution {
    public String solution(String s) {
        String answer = "";
        

        if(s.length()%2==0) {
        	answer = s.substring((s.length()/2)-1,(s.length()/2)+1);
        }
        else {
        	answer = s.substring((s.length()/2),(s.length()/2)+1);
        }
        return answer;
    }
}

 

String s의 짝/홀수 여부를 먼저 체크한 후 substring을 통해서

짝수일경우 s의 길이 절반-1 인덱스부터 2개를 ,

홀수인경우 s의 길이 절반 인덱스부터 1개를 answer에 넣어 출력해준다.

  

 

728x90
반응형