본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [가운데 글자 가져오기] 자바 Lv.1

by tripleup 2023. 8. 5.
728x90
반응형

[프로그래머스] 코딩테스트 연습 -> 연습문제 -> 가운데 글자 가져오기

https://school.programmers.co.kr/learn/courses/30/lessons/12903


해결 과정

 

일단 이 두 문제의 경우 s의 길이가 짝수 일 경우와 아닐 경우 두 가지로 나누어서 해결해야 한다.

 

만약 s의 길이가 짝수일 떄는, 

 s의 길이를 2로 나눈 값에 해당하는 인덱스 바로 앞의 자리와 해당하는 인덱스 두 문자를 answer에 넣어준다.

 

만약 s의 길이가 홀수일 때는,

문자 하나만 넣어주면 되므로 2로 나눈 값에 해당하는 인덱스인 문자만 넣어주면 된다.

 

소스 코드

 

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

 


728x90
반응형

댓글