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

2021. 11. 24. 03:07
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

BELATED ARTICLES

more