memostack
article thumbnail
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.tistory.com/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형
문제의 저작권은 프로그래머스(https://www.acmicpc.net/)에게 있습니다.

문제

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

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

 

예제

// Input
abcde

// Output
c
// Input
qwer

// Output
we

 

 

Coding - Java

substring()을 이용하여, 가운데에 위치한 문자를 가져온다.

public static String solution(String s) {
    String answer = "";
    final int length = s.length();
    
    if (0 == length % 2) {
        // 짝수
        final int midIdx = length / 2;
        answer = s.substring(midIdx - 1, midIdx + 1);
    } else {
        // 홀수
        final int midIdx = length / 2;
        answer = String.valueOf(s.charAt(midIdx));
    }

    return answer;
}

 

채점 결과

채점 결과

 

Reference

 

코딩테스트 연습 - 가운데 글자 가져오기

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret

programmers.co.kr

 

반응형
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.tistory.com/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!