[코테/JAVA] 연습문제 : 가운데 글자 가져오기

    728x90
    반응형

    2021.11.24

    72번째 포스팅

     

    입사 262일차.

    코테 문제풀이 7주차 1번 문제

     

     

    0. 문제

      ① 연습문제 : 가운데 글자 가져오기

      ② 설명

    문제설명

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

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

      ③ 링크

     

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

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

    programmers.co.kr

     

     

    1. 접근방법

      생각해낸 방법은 1가지

      ① 문제설명 그대로 풂

     

     

    2. 풀이

      ① 접근방법 : ①

      ② 풀이

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    class Solution {
        /*
        * 시작시간 : 01:54
        * 종료시간 : 02:00
        */
        
        public String solution(String s) {
            String answer = selectMiddleWord(s);
            return answer;
        }
        
        public String selectMiddleWord(String s) {
            String answer = "";
     
            // 문자열 길이 Set
            int sLength = s.length();
        
            // 찾아올 index Set
            int searchIndex = sLength / 2;
            
            // 문자열길이가 짝수일 경우, 2가지 index의 값을 Set
            if(sLength % 2 == 0) {
                answer = s.charAt(searchIndex-1+ "" + s.charAt(searchIndex);
            } 
     
            // 문자열길이가 홀수일 경우, index의 값을 Set
            else {
                answer = s.charAt(searchIndex) + "";
            }
     
            return answer;
        }
    }
    cs

     

     

    3. 결과

     

     

    4. 주의사항

      없음

    728x90
    반응형

    댓글