프로그래밍 공방

[프로그래머스] 가운데 글자 가져오기 본문

개발/문제해결

[프로그래머스] 가운데 글자 가져오기

hyosupsong 2020. 11. 6. 23:15

문제

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.

단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.


제한사항

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


입출력 예


s return
"abcde" "c"
"qwer" "we"

문제해결방법

홀수인 경우에는 s.length/2에 있는 글자, 짝수인 경우에는 s.length/2-1, s.length/2에 있는 두 글자를 출력해준다.


코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package Programmers;
 
public class Solution_가운데글자가져오기 {
 
    public static String solution(String s) {
        String answer = "";
        int l = s.length();
        if(l%2==0) answer+=s.charAt(l/2-1);
        answer+=s.charAt(l/2);
        return answer;
    }
    
    public static void main(String[] args) {
        String s = "qwer";
        System.out.println(solution(s));
    }
}
 
cs

코드에 대한 피드백이나 더 좋은 아이디어는 언제나 환영입니다.