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

leeda06·2023년 4월 1일
0

코딩테스트

목록 보기
1/51
post-thumbnail

문제

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

조건

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


입출력 예

sreturn
"abcde""c"
"qwer""we"

내가 짠 코드

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

문제 풀이

  • String은 변수처럼 활용이 가능하다
  • 이를 이용해서 변수 int인 length에 s의 길이를 넣는다
  • if문을 이용해서 length의 수가 짝수이면 2글자를 반환하고 홀수이면 1글자만 반환한다
    • substring(int a, int b)을 이용해서 문자열의 특정 부분을 잘라 반환하도록 했습니다
    • a부터 b 문자열을 잘라서 리턴하는 것을 이용

실행 결과

브라보~! 멋지다 연진아👏

profile
웹솔루션과

0개의 댓글